Authors:
Carlos Nunes
1
;
João Araújo
1
;
Vasco Amaral
1
and
Carla Silva
2
Affiliations:
1
Universidade Nova de Lisboa, Portugal
;
2
Universidade Federal de Pernambuco, Brazil
Keyword(s):
Organizational Modeling, i* Framework, Metamodeling, Domain Specific Languages, CASE Tools.
Related
Ontology
Subjects/Areas/Topics:
Enterprise Information Systems
;
Information Systems Analysis and Specification
;
Modeling Concepts and Information Integration Tools
;
Software Engineering
Abstract:
The i* framework proposes a goal-oriented analysis method for requirements engineering. It is a systematic approach to discover and structure requirements at organizational level where functional, non-functional requirements and their relations are specified. A Domain Specific Language (DSL) has the purpose to specify and model concepts in some domain, having several advantages in relation to general purpose languages, such as it allows expressing a solution in the desired language and at the desired abstraction level. In order to create such a DSL, normally it is necessary to start by specifying its syntax by means of a metamodel to be given as input to the language workbenches that generate the corresponding editors for it. With a proper editor for the language we can specify models with the proposed notation. This paper presents a DSL for the i* framework, with the purpose to handle complexity and scalability of its concrete models by introducing some innovations in the i* framewo
rk metamodel like mechanisms that will help to manage the models scalability.
(More)