Requirements Engineering (RE) is the branch of Software Engineering dealing with requirements for software systems. A software requirement is a property which must be exhibited by software developed or adapted to solve a particular problem. Within RE, there are several branches of methodologies for obtaining requirements, among which we have Goal-Oriented Requirements Engineering (GORE), that uses goals to treat requirements. The visual complexity of standard GORE diagrams, when dealing with real cases, can get very high due to the high number of goals to be refined and detailed in the models. This can make them unreadable and difficult to manage and, as a consequence, the models can became harder to validate or update. As this problem has never been tackled before by the current existent tools, this paper proposes an extension to the KAOS language in order to incorporate the notion of Compartment, an encapsulation technique to keep concepts and with collapsing ability at user's request, with the main purpose of improving scalability of models. For the making of the tool it was used the Eclipse framework (with GMF/EMF plugins). We have chosen a specific GORE methodology named KAOS and based on it we designed a new Domain-Specific Language (DSL) by creating its extended metamodel.
展开▼