SUPPORTING SOFTWARE PROCESS MEASUREMENT BY USING METAMODELS - A DSL and a Framework

Beatriz Mora, Felix Garcia, Francisco Ruiz, Mario Piattini

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. Besides, we present a Software Measurement Modelling Language (SMML) in order to define the measurement models with take part in the measurement process. Furthermore an example which illustrates the framework’s application to a concrete domain is furthermore shown.

References

  1. (2007). "Eclipse Modelling Framework (EMF) Main Page." from http://www.eclipse.org/emf.
  2. Auer, M., B. Graser, et al. (2003). A Survey on the Fitness of Commercial Software Metric Tools for Service in Heterogeneous Environments: Common Pitfalls Ninth International Software Metrics Symposium.(Metrics 7803).
  3. Bézivin, J., F. Jouault, et al. (2005). Principles, standards and tools for model engineering. 10th IEEE International Conference on Engineering of Complex Computer Systems (ICECCS'2005).
  4. Boronat, A. and J. Meseguer (2007). Algebraic Semantics of EMOF/OCL Metamodels, CS Dept., University of Illinois at Urbana-Champaign.
  5. Brown, M. and G. Dennis (2004). "Measurement and Analysis: What Can and Does Go Wrong?" 10th IEEE International Symposium on Software Metrics (METRICS'04): 131-138.
  6. Eclipse. (2007). "Eclipse Graphical Modeling Framework (GMF) Main Page." from http://www.eclipse.org/gmf/
  7. Fenton, N. and S. L. Pfleeger (1997). Software Metrics: A Rigorous & Practical Approach, Second Edition, PWS Publishing Company.
  8. Florac, W. A., A. D. Carleton, et al. (2000). "Statistical Process Control: Analyzing a Space Shuttle Onboard Software Process." IEEE Software 17 (4)(4).
  9. García, F., M. F. Bertoa, et al. (2006). "Towards a consistent terminology for software measurement." Information and Software Technology 48(8): 631-644
  10. García, F., M. Piattini, et al. (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., M. Serrano, et al. (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. and C. Lassenius (1999). Using the internet to comunicate software metrics in a large organization. Proceedings of GlobeCom'99.
  14. Jouault, F. and J. Bézivin (2006). "KM3: a DSL for Metamodel Specification."
  15. Kempkens, R., P. Rösch, et al. (2000). Instrumenting Measurement Programs with Tools. PROFES 2000, Oulu, Finland.
  16. Kitchenham, B., R. T. Hughes, et al. (2001). "Modeling Software Measurement Data." IEEE Transactions on Software Engineering 27(9): 788-804.
  17. Kolovos, D. S., R. F. Paige, et al. (2006). Requirements for Domain-Specific Languages. First ECOOP Workshop on Domain-Specific Program Development (ECOOP'06), Nantes, France.
  18. Komi-Sirviö, S., P. Parviainen, et al. (2001). Measurement Automation: Methodological Background and Practical Solutions-A Multiple Case Study. Seventh International Software Metrics Symposium (METRICS'01), London.
  19. Lavazza, L. and A. Agostini (2005). "Automated Measurement of UML Models: an open toolset approach." Object Technology 4(4): 115-134.
  20. Mora, B., F. García, et al. (2008). Software Measurement by using QVT Transformation in an MDA context. ICEIS 2008 (In Press), Barcelona (Spain).
  21. Mora, B., F. Ruiz, et al. (2008). SMML: Software Measurement Modeling Language, Department of Computer Science. University of Castilla - La Mancha.
  22. OMG (2007). Architecture-Driven Modernization (ADM): Software Metrics Meta-Model (SMM). OMG Document: dmtf/2007-03-02, Object Management Group.
  23. Palza, E., C. Fuhrman, et al. (2003). Establishing a Generic and Multidimensional Measurement Repository in CMMI context 28th Annual NASA Goddard Software Engineering Workshop (SEW'03), Greenbelt (Maryland, USA).
  24. Scotto, M., A. Sillitti, et al. (2004). A relational approach to software metrics. Proceedings of the 2004 ACM symposium on Applied computing (SAC'2004), Nicosia, Cyprus.
  25. Vépa, É., J. Bézivin, et al. (2006). Measuring Model Repositories. Model Size Metrics Workshop at the MoDELS/UML 2006 conference, Genoava, Italy.
Download


Paper Citation


in Harvard Style

Mora B., Garcia F., Ruiz F. and Piattini M. (2008). SUPPORTING SOFTWARE PROCESS MEASUREMENT BY USING METAMODELS - A DSL and a Framework . In Proceedings of the Third International Conference on Software and Data Technologies - Volume 2: MUSE, (ICSOFT 2008) ISBN 978-989-8111-52-4, pages 305-312. DOI: 10.5220/0001897003050312


in Bibtex Style

@conference{muse08,
author={Beatriz Mora and Felix Garcia and Francisco Ruiz and Mario Piattini},
title={SUPPORTING SOFTWARE PROCESS MEASUREMENT BY USING METAMODELS - A DSL and a Framework},
booktitle={Proceedings of the Third International Conference on Software and Data Technologies - Volume 2: MUSE, (ICSOFT 2008)},
year={2008},
pages={305-312},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0001897003050312},
isbn={978-989-8111-52-4},
}


in EndNote Style

TY - CONF
JO - Proceedings of the Third International Conference on Software and Data Technologies - Volume 2: MUSE, (ICSOFT 2008)
TI - SUPPORTING SOFTWARE PROCESS MEASUREMENT BY USING METAMODELS - A DSL and a Framework
SN - 978-989-8111-52-4
AU - Mora B.
AU - Garcia F.
AU - Ruiz F.
AU - Piattini M.
PY - 2008
SP - 305
EP - 312
DO - 10.5220/0001897003050312