TY - JOUR
T1 - Verifying goal-oriented specifications used in model-driven development processes
AU - Giachetti, Giovanni
AU - Marín, Beatriz
AU - López, Lidia
AU - Franch, Xavier
AU - Pastor, Oscar
N1 - Funding Information:
This work has been developed with the support of FONDECYT under the projects AMoDDI 11130583 and TESTMODE 11121395 .This work is also supported by EOSSAC project, funded by the Ministry of Economy and Competitiveness of the Spanish government ( TIN2013- 44641-P ).
Publisher Copyright:
© 2016 Elsevier Ltd
PY - 2017/3/1
Y1 - 2017/3/1
N2 - 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 for capturing 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, the experience of analysts and designers is necessary 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.
AB - 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 for capturing 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, the experience of analysts and designers is necessary 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.
KW - Goal-oriented requirements
KW - Model-driven development
KW - Verification approach
KW - i framework
UR - http://www.scopus.com/inward/record.url?scp=84992612641&partnerID=8YFLogxK
U2 - 10.1016/j.is.2016.06.011
DO - 10.1016/j.is.2016.06.011
M3 - Article
AN - SCOPUS:84992612641
SN - 0306-4379
VL - 64
SP - 41
EP - 62
JO - Information Systems
JF - Information Systems
ER -