Applying ISO 9126 metrics to MDD projects
2015
Abstract
The Model Driven Development (MDD) paradigm uses conceptual models to automatically generate software products by means of model transformations. This paradigm is strongly positioned in industry due to the quickly time to market of software products. Nevertheless, quality evaluation of software products is needed in order to obtain suitable products. Currently, there are several quality models to be applied in software products but they are not specific for conceptual models used in MDD projects. For this reason, it is important to propose a set of metrics to ensure the quality of models used in MDD approaches in order to avoid error propagation and the high cost of correction of final software applications. This paper analyzes the characteristics and sub-characteristics defined in the ISO/IEC 9126 quality model in order to reveal their applicability to MDD conceptual models.
References (27)
- O. Pastor, J. Gómez, E. Insfrán, and V. Pelechano, "The OO-Method Approach for Information Systems Modelling: From Object-Oriented Conceptual Modeling to Automated Programming", Information Systems, vol. 26, 2001, pp. 507-534.
- B. Selic, "The Pragmatics of Model-Driven Development", IEEE Software, vol. 20, 2003, pp. 19-25.
- OMG. MDA Products and Companies. Available: [retrieved: October, 2015] http://www.omg.org/mda/committed-products.htm
- OMG, "MDA Guide Version 1.0.1", 2003.
- ISO/IEC, "ISO/IEC 9126-1, Software Eng. -Product Quality -Part 1: Quality model", 2001.
- ISO/IEC, "ISO/IEC 9126-2, Soft. Eng. -Product Quality -Part 2: External metrics", 2003.
- ISO/IEC, "ISO/IEC 9126-3, Soft. Eng. -Product Quality -Part 3: Internal metrics", 2003.
- ISO/IEC, "ISO/IEC 9126-4, Soft. Eng. -Prod. Qual. -Part 4: Quality-in- Use metrics", 2004.
- F.D. Giraldo, S. Espana, and O. Pastor, "Analysing the concept of quality in model driven engineering literature: A systematic review". IEEE Eighth International Conference on Research Challenges in Information Science (RCIS), 2014, pp 1-12.
- A. Fernandez, E. Insfran, and S. Abrahão, "Towards a Usability Evaluation Process for Model-Driven Web Development", I-USED'09, Uppsala, Sweden, 2009, pp.1-6.
- B. Marín, G. Giachetti, O. Pastor, and A. Abran, "A Quality Model for Conceptual Models of MDD Environments", Advances in Software Engineering, vol. 2010 -Article ID 307391, 2010, pp. 1-17.
- S. Abdulhadi, "i* Guide version 3.0", 2007.
- i*. Wiki Web Page. Available: [retrieved: October, 2015] http://istar.rwth- aachen.de/
- OMG, "Unified Modeling Language (UML) 2.4.1 Superstructure Specification " 2011.
- OMG, "Business Process Model and Notation (BPMN) 2.0", 2011-01-03 2011.
- M. Kardoš and M. Drozdová, "Analytical method of CIM to PIM transformation in Model Driven Architecture (MDA)", Journal of Information and Organizational Sciences, vol. 34, 2010, pp. 89-99.
- B. Brahim, E. B. Omar, and G. Taoufiq, "A methodology for CIM modelling and its transformation to PIM", Journal of Information Engineering and Applications, vol. 3, 2013, pp. 1-21.
- M. Ruiz, Ó. P. López, and S. E. Cubillo, "A Traceability-based Method to Support Conceptual Model Evolution", CEUR-WS.org, 2014, pp-1-8.
- B. Marín, G. Giachetti, O. Pastor, "Applying a Functional Size Measurement Procedure for Defect Detection in MDD Environments" 16th European Conference EUROSPI 2009, Vol. CCIS 42, Springer- Verlag, 2009, pp. 57-68
- B. Marín, G. Giachetti, O. Pastor, and T. E. J. Vos, "A Tool for Automatic Defect Detection in Models used in Model-Driven Engineering", 7th International Conference on the Quality of Information and Communications Technology (QUATIC), Oporto, Portugal, 2010, pp. 242-247.
- G. Giachetti, B. Marin, and X. Franch, "Using Measures for Verifying and Improving Requirement Models in MDD Processes", 14th International Conference on Quality Software (QSIC), 2014, pp. 164-173.
- ISO, "ISO 5725-2 -Accuracy (trueness and precision) of Measurements Methods and Results -Part 2: Basic Method for the Determination of the Repeatability and Reproducibility of a Standard Measurement Method", 1994.
- O. Pastor and J. C. Molina, Model-Driven Architecture in Practice: A Software Production Environment Based on Conceptual Modeling, 1st edition ed. New York: Springer, 2007.
- O. Pastor, G. Giachetti, B. Marín, and F. Valverde, "Automating the Interoperability of Conceptual Models in Specific Development Domains", in Domain Engineering: Product Lines, Languages, and Conceptual Models, Springer, 2013, pp. 349-374.
- A. Mattsson, B. Lundell, B. Lings, and B. Fitzgerald, "Linking model- driven development and software architecture: a case study", IEEE Transactions on Software Engineering, vol. 35, 2009, pp. 83-93.
- P. Baker, Z. R. Dai, J. Grabowski, Ø. Haugen, I. Schieferdecker, and C. Williams, Model-Driven Testing: Using the UML Testing Profile: Springer-Verlag 2008.
- Integranova. (2015). Web Page. [retrieved: October, 2015] http://www.integranova.com