SOFTWARE MEASUREMENT BY USING QVT TRANSFORMATIONS IN AN MDA CONTEXT

Beatriz Mora, Félix García, Francisco Ruiz, Mario Piattini, Artur Boronat, Abel Gómez, José Á. Carsí, Isidro Ramos

2008

Abstract

At present the objective of obtaining quality software products has led to the necessity of carrying out good software processes management in which measurement is a fundamental factor. Due to the great diversity of entities involved in software measurement, a consistent framework is necessary to integrate the different entities in the measurement process. In this work a Software Measurement Framework (SMF) is presented to measure any type of software entity. In this framework, any software entity in any domain could be measured with a common Software Measurement metamodel and QVT transformations. This work explains the three fundamental elements of the Software Measurement Framework (conceptual architecture, technological aspects and method). These elements have all been adapted to the MDE paradigm and to MDA technology, taking advantage of their benefits within the field of software measurement. Furthermore an example which illustrates the framework’s application to a concrete domain is furthermore shown.

References

  1. Auer, M., Graser, B., & Biffl, S. (2003). A Survey on the Fitness of Commercial Software Metric Tools for Service in Heterogeneous Environments: Common Pitfalls Paper presented at the Ninth International Software Metrics Symposium. (Metrics 7803).
  2. Bézivin, J., Jouault, F., & Touzet, D. (2005). Principles, standards and tools for model engineering. Paper presented at the 10th IEEE International Conference on Engineering of Complex Computer Systems (ICECCS'2005).
  3. Boronat, A., & Meseguer, J. (2007). Algebraic Semantics of EMOF/OCL Metamodels (No. Technical Report UIUCDCS-R-2007-2904): CS Dept., University of Illinois at Urbana-Champaign.
  4. Boronat, A., Ramos, I., & Carsí, J. Á. (2006, Marzo 2003). Definition of OCL 2.0 Operational Semantics by means of a Parameterized Algebraic Specification. Paper presented at the WAFOCA'06. First International Workshop on algebraic foundations for OCL and Applications.
  5. Brown, M., & Dennis, G. (2004). Measurement and Analysis: What Can and Does Go Wrong? 10th IEEE International Symposium on Software Metrics (METRICS'04), 131-138.
  6. . Eclipse Modelling Framework (EMF) Main Page (2007), from http://www.eclipse.org/emf
  7. Fenton, N., & Pfleeger, S. L. (1997). Software Metrics: A Rigorous & Practical Approach, Second Edition: PWS Publishing Company.
  8. Florac, W. A., Carleton, A. D., & Barnard, J. (2000). Statistical Process Control: Analyzing a Space Shuttle Onboard Software Process. IEEE Software, 17 (4)(4).
  9. García, F., Bertoa, M. F., Calero, C., Vallecillo, A., Ruíz, F., Piattini, M., et al. (2006). Towards a consistent terminology for software measurement. Information and Software Technology 48(8), 631-644
  10. García, F., Piattini, M., Ruiz, F., Canfora, G., & Visaggio, C. A. (2006). FMESP: Framework for the modeling and evaluation of software processes. Journal of Systems Architecture - Agile Methodologies for Software Production 52(11), 627-639
  11. García, F., Serrano, M., Cruz-Lemus, J., Ruiz, F., & Piattini, M. (2007). Managing Software Process Measurement: A Metamodel-Based Approach. Information Sciences.
  12. Harrison, W. (2004). A flexible method for maintaining software metrics data: a universal metrics repository. Journal of Systems and Software 72(2), 225-234
  13. Jokikyyny, T., & Lassenius, C. (1999). Using the internet to comunicate software metrics in a large organization. Paper presented at the Proceedings of GlobeCom'99.
  14. Kempkens, R., Rösch, P., Scott, L., & Zettel, J. (2000). Instrumenting Measurement Programs with Tools. Paper presented at the PROFES 2000, Oulu, Finland.
  15. Komi-Sirviö, S., Parviainen, P., & Ronkainen, J. (2001). Measurement Automation: Methodological Background and Practical Solutions-A Multiple Case Study. Paper presented at the Seventh International Software Metrics Symposium (METRICS'01), London.
  16. Lavazza, L., & Agostini, A. (2005). Automated Measurement of UML Models: an open toolset approach. Object Technology, 4(4), 115-134.
  17. . The Maude System (2007), from http://maude.cs.uiuc.edu/
  18. OMG (2007). Architecture-Driven Modernization (ADM): Software Metrics Meta-Model (SMM). OMG Document: dmtf/2007-03-02: Object Management Group.
  19. Palza, E., Fuhrman, C., & Abran, A. (2003). Establishing a Generic and Multidimensional Measurement Repository in CMMI context Paper presented at the 28th Annual NASA Goddard Software Engineering Workshop (SEW'03), Greenbelt (Maryland, USA).
  20. Queralt, P., Hoyos, L., Boronat, A., Carsí, J. Á., & Ramos, I. (2006, October 2006). Un motor de transformación de modelos con soporte para el lenguaje QVT relations. Paper presented at the Desarrollo de Software Dirigido por Modelos - DSDM'06 (Junto a JISBD'06), Sitges, Spain.
  21. Scotto, M., Sillitti, A., Succi, G., & Vernazza, T. (2004). A relational approach to software metrics. Paper presented at the Proceedings of the 2004 ACM symposium on Applied computing (SAC'2004), Nicosia, Cyprus.
  22. Vépa, É., Bézivin, J., Brunelière, H., & Jouault, F. (2006). Measuring Model Repositories. Paper presented at the Model Size Metrics Workshop at the MoDELS/UML 2006 conference, Genoava, Italy.
Download


Paper Citation


in Harvard Style

Mora B., García F., Ruiz F., Piattini M., Boronat A., Gómez A., Á. Carsí J. and Ramos I. (2008). SOFTWARE MEASUREMENT BY USING QVT TRANSFORMATIONS IN AN MDA CONTEXT . In Proceedings of the Tenth International Conference on Enterprise Information Systems - Volume 1: ICEIS, ISBN 978-989-8111-36-4, pages 117-124. DOI: 10.5220/0001677901170124


in Bibtex Style

@conference{iceis08,
author={Beatriz Mora and Félix García and Francisco Ruiz and Mario Piattini and Artur Boronat and Abel Gómez and José Á. Carsí and Isidro Ramos},
title={SOFTWARE MEASUREMENT BY USING QVT TRANSFORMATIONS IN AN MDA CONTEXT},
booktitle={Proceedings of the Tenth International Conference on Enterprise Information Systems - Volume 1: ICEIS,},
year={2008},
pages={117-124},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0001677901170124},
isbn={978-989-8111-36-4},
}


in EndNote Style

TY - CONF
JO - Proceedings of the Tenth International Conference on Enterprise Information Systems - Volume 1: ICEIS,
TI - SOFTWARE MEASUREMENT BY USING QVT TRANSFORMATIONS IN AN MDA CONTEXT
SN - 978-989-8111-36-4
AU - Mora B.
AU - García F.
AU - Ruiz F.
AU - Piattini M.
AU - Boronat A.
AU - Gómez A.
AU - Á. Carsí J.
AU - Ramos I.
PY - 2008
SP - 117
EP - 124
DO - 10.5220/0001677901170124