Applying i* metrics for the integration of goal-oriented modeling into MDD processes

Nowadays, there exist modeling techniques that provide good support for the requirements elicitation and analysis of complex scenarios, such as the i* modeling framework. However, the application of these requirements models into Model-Driven Development (MDD) processes is still dependent on the experience of analysts and designers to manually transform the defined requirements models into an appropriate MDD model. Certain approaches have proposed guidelines to facilitate and partially automate this translation, but there is a lack of validation rules establishing how to build i* models for an improved generation of the corresponding MDD models. Thus, in this paper, we propose a set of metrics that are oriented to validating the adequacy of i* models as the starting point for MDD processes, as well as a process for the application of the proposed metrics in the i* framework.

[1]  Jaelson Brelaz de Castro,et al.  New Mechanism for the Integration of Organizational Requirements and Object Oriented Modeling , 2003, WER.

[2]  Vicente Pelechano,et al.  The OO-method approach for information systems modeling: from object-oriented conceptual modeling to automated programming , 2001, Inf. Syst..

[3]  Axel van Lamsweerde,et al.  Requirements Engineering: From System Goals to UML Models to Software Specifications , 2009 .

[4]  Márcia Lucena,et al.  Towards a unified metamodel for i* , 2008, 2008 Second International Conference on Research Challenges in Information Science.

[5]  Oscar Pastor,et al.  Applying a Functional Size Measurement Procedure for Defect Detection in MDD Environments , 2009, EuroSPI.

[6]  Victor R. Basili,et al.  The TAME Project: Towards Improvement-Oriented Software Environments , 1988, IEEE Trans. Software Eng..

[7]  Oscar Pastor,et al.  From i* Requirements Models to Conceptual Models of a Model Driven Development Process , 2009, PoEM.

[8]  Xavier Franch,et al.  A Method for the Definition of Metrics over i* Models , 2009, CAiSE.

[9]  Stuart Kent,et al.  Model Driven Engineering , 2002, IFM.

[10]  H. D. Rombach,et al.  The Goal Question Metric Approach , 1994 .

[11]  Oscar Pastor,et al.  Using UML as a Domain-Specific Modeling Language: A Proposal for Automatic Generation of UML Profiles , 2009, CAiSE.

[12]  Bran Selic,et al.  The Pragmatics of Model-Driven Development , 2003, IEEE Softw..

[13]  Carme Quer,et al.  A Comparative Analysis of i*-Based Agent-Oriented Modeling Languages , 2005, SEKE.

[14]  Xavier Franch,et al.  Towards a Catalogue of Patterns for defining Metrics over i* Models , 2008, JISBD.

[15]  Oscar Pastor,et al.  Model-driven architecture in practice - a software production environment based on conceptual modeling , 2007 .

[16]  Tong Yi,et al.  A comparison of metrics for UML class diagrams , 2004, SOEN.

[17]  Mario Piattini,et al.  A Survey of Metrics for UML Class Diagrams , 2005, J. Object Technol..