Summary. Goal-oriented requirements engineering promotes the use of goals to elicit, elaborate, structure, specify, analyze, negotiate, document and modify requirements. Thus, goal-oriented specifications are essential to capture the objectives that the system to be developed should achieve. However, the application of goal-oriented specifications into Model-Driven Development (MDD) processes is still handcrafted, not aligned in the automated flow from models to code. In other words, it is necessary the experience of analysts and designers to manually transform the input goal-oriented models into system models for code generation (models compilation). Some authors have proposed guidelines to facilitate and partially automate this translation, but there is a lack of techniques to assess the adequacy of goal-oriented models as starting point of MDD processes. In this paper, we present and evaluate a verification approach that guarantees the automatic, correct and complete transformation of goal-oriented models into design models used by specific MDD solutions. In particular, this approach has been put into practice by adopting a well-known goal-oriented modeling approach, the i* framework, and an industrial MDD solution called Integranova.
|