Towards a Unified Goal-Oriented Language
Pedro Patrício, Vasco Amaral, Jo�ão Araújo, Rui Monteiro · 2011
There are several approaches in Requirements Engineering (RE) for obtaining requirements according to some specific decomposition criteria (e.g. viewpoints, goals). One of those is Goal-Oriented Requirements Engineering (GORE), which has become increasingly popular in the recent years. GORE uses goals to elicit, develop, structure, specify, analyze, negotiate, document and modify requirements. However, the definition of a goal is very fragmented in the community with several different modeling languages, methods and non interoperable tools available making it more difficult to be more quickly accepted by industry. In this article we introduce our proposal for unifying into one modeling language a family of GORE languages named Unified Goal oriented Language (UGL). It presently incorporates the concepts of the main approaches, i.e., KAOS and I*, allowing us to specify models that interrelate concepts of their corresponding languages. This modeling language is based on the integration of the different languages metamodels.