Applying a Functional Size Measurement Procedure for Defect Detection in MDD Environments

  • Beatriz Marín
  • Giovanni Giachetti
  • Oscar Pastor
Part of the Communications in Computer and Information Science book series (CCIS, volume 42)

Abstract

Nowadays, is widely accepted that functional size measurement is essential to manage and control software projects. In order to obtain early indicators for software projects, many functional size measurement procedures have been developed to measure the functional size of conceptual models. To do this, the measurement procedures assume that models do not present defects. However, this is an unreal assumption because, in practice, the conceptual models can have defects that may affect the implementation of final applications. This is especially important for software production processes based on MDD technology, where the conceptual models are key artifacts used as inputs in the process of code generation. Therefore, this paper presents how a functional size measurement procedure (which has been developed for the measurement of conceptual models of a specific MDD environment) can help in the detection of defects in conceptual models.

Keywords

Conceptual Model Functional Size Measurement Procedure COSMIC Model-Driven Development Defect Detection 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Abrahao, S., Insfrán, E.: Early Usability Evaluation in Model Driven Architecture Environments. In: 6th Conference on Quality Software (QSIC), pp. 287–294 (2006)Google Scholar
  2. 2.
    Abran, A., Desharnais, J., Lesterhuis, A., Londeix, B., Meli, R., Morris, P., Oligny, S., O’Neil, M., Rollo, T., Rule, G., Santillo, L., Symons, C., Toivonen, H.: The COSMIC Functional Size Measurement Method, version 3.0 (2007)Google Scholar
  3. 3.
    Albrecht, A.: Measuring Application Development Productivity. In: IBM Applications Development Symposium, pp. 83–92 (1979)Google Scholar
  4. 4.
    Condori-Fernández, N.A., Abrah, S., Pastor, O.: Towards a Functional Size Measure for Object-Oriented Systems from Requirements Specifications. In: 4th IEEE International Conference on Quality Software (QSIC), pp. 94-101 (2004) Google Scholar
  5. 5.
    Conradi, R., Mohagheghi, P., Arif, T., Hegde, L.C., Bunde, G.A., Pedersen, A.: Object-Oriented Reading Techniques for Inspection of UML Models – An Industrial Experiment. In: Cardelli, L. (ed.) ECOOP 2003. LNCS, vol. 2743, pp. 483–501. Springer, Heidelberg (2003)CrossRefGoogle Scholar
  6. 6.
    Dedene, G., Snoeck, M.: M.E.R.O.DE.: A Model-driven Entity-Relationship Object-oriented Development Method. ACM SIGSOFT Software Engineering Notes 19(3), 51–61 (1994)CrossRefGoogle Scholar
  7. 7.
    Diab, H., Frappier, M., St-Denis, R.: Formalizing COSMIC-FFP Using ROOM. In: ACS/IEEE Int. Conf. on Computer Systems and Applications, AICCSA (2001)Google Scholar
  8. 8.
    Fenton, N.E., Neil, M.: A Critique of Software Defect Prediction Models. IEEE Transactions on Software Engineering 25(5), 675–689 (1999)CrossRefGoogle Scholar
  9. 9.
    IEEE: IEEE Std 1044-1993 Standard Classification for Software Anomalies (1993) Google Scholar
  10. 10.
    ISO: ISO Standard 9000-2000: Quality Management Systems: Fundamentals and Vocabulary (2000) Google Scholar
  11. 11.
    ISO: ISO/IEC 14143-1 – Information Technology – Software Measurement – Functional Size Measurement – Part 1: Definition of Concepts (1998) Google Scholar
  12. 12.
    ISO: ISO/IEC 14143-2 – Information Technology – Software Measurement – Functional Size Measurement – Part 2: Conformity Evaluation of Software Size Measurement Methods to ISO/IEC 14143-1:1998 (2002) Google Scholar
  13. 13.
    ISO/IEC: ISO/IEC 9126-1, Software Eng. – Product Quality – Part 1: Quality model (2001) Google Scholar
  14. 14.
    ISO/IEC: ISO/IEC 9126-2, Soft. Eng. – Product Quality – Part 2: External metrics (2003) Google Scholar
  15. 15.
    ISO/IEC: ISO/IEC 9126-3, Soft. Eng. – Product Quality – Part 3: Internal metrics (2003) Google Scholar
  16. 16.
    ISO/IEC: ISO/IEC 9126-4, Soft. Eng. – Prod. Qual. – Part 4: Quality-in-Use metrics (2004) Google Scholar
  17. 17.
    ISO/IEC: ISO/IEC 19761, Software Engineering – COSMIC-FFP – A Functional Size Measurement Method (2003) Google Scholar
  18. 18.
    ISO/IEC: ISO/IEC 20926, Software Engineering – IFPUG 4.1 Unadjusted Functional Size Measurement Method – Counting Practices Manual (2003) Google Scholar
  19. 19.
    ISO/IEC: ISO/IEC 20968, Software Engineering – Mk II Function Point Analysis – Counting Practices Manual (2002) Google Scholar
  20. 20.
    ISO/IEC: ISO/IEC 24570, Software Engineering – NESMA Functional Size Measurement Method version 2.1 – Definitions and Counting Guidelines for the application of Function Point Analysis (2005) Google Scholar
  21. 21.
    Marín, B., Condori-Fernández, N., Pastor, O.: Calidad en Modelos Conceptuales: Un Análisis Multidimensional de Modelos Cuantitativos basados en la ISO 9126. In: Revista de Procesos y Métricas de las Tecnologías de la Información. AEMES, vol. 4, pp. 153–167 (2007)Google Scholar
  22. 22.
    Marín, B., Condori-Fernández, N., Pastor, O.: Design of a Functional Size Measurement Procedure for a Model-Driven Software Development Method. In: 3rd Workshop on Quality in Modeling (QiM) of MODELS, pp. 1–15 (2008)Google Scholar
  23. 23.
    Marín, B., Condori-Fernández, N., Pastor, O., Abran, A.: Measuring the Functional Size of Conceptual Models in an MDA Environment. In: Forum at the CAiSE 2008 Conference, pp. 33-36 (2008) Google Scholar
  24. 24.
    Marín, B., Giachetti, G., Pastor, O.: Automating the Measurement of Functional Size of Conceptual Models in an MDA Environment. In: Jedlitschka, A., Salo, O. (eds.) PROFES 2008. LNCS, vol. 5089, pp. 215–229. Springer, Heidelberg (2008)CrossRefGoogle Scholar
  25. 25.
    Marín, B., Giachetti, G., Pastor, O.: Measurement of Functional Size in Conceptual Models: A Survey of Measurement Procedures Based on COSMIC. In: Dumke, R.R., Braungarten, R., Büren, G., Abran, A., Cuadrado-Gallego, J.J. (eds.) IWSM 2008. LNCS, vol. 5338, pp. 170–183. Springer, Heidelberg (2008)CrossRefGoogle Scholar
  26. 26.
    Meli, R., Abran, A., Ho Vinh, T., Oligny, S.: On the Applicability of COSMIC-FFP for Measuring Software Throughout its Life Cycle. In: 11th European Software Control and Metrics Conference (2000)Google Scholar
  27. 27.
    Meyer, B.: Object Oriented Software Construction (2000) Google Scholar
  28. 28.
    Molina, P.: Especificación de interfaz de usuario: De los requisitos a la generación automática. Universidad Politécnica de Valencia, Valencia, España (2003)Google Scholar
  29. 29.
    Moody, D.L.: Theoretical and practical issues in evaluating the quality of conceptual models: current state and future directions. Data & Knowledge Engineering 55(3), 243–276 (2005)MathSciNetCrossRefGoogle Scholar
  30. 30.
    Panach, I., Condori-Fernández, N., Valverde, F., Aquino, N., Pastor, O.: Towards an Early Usability Evaluation for Web Applications. In: Cuadrado-Gallego, J.J., Braungarten, R., Dumke, R.R., Abran, A. (eds.) IWSM-Mensura 2007. LNCS, vol. 4895, pp. 32–45. Springer, Heidelberg (2008)CrossRefGoogle Scholar
  31. 31.
    Pastor, O., Gómez, J., Insfrán, E., Pelechano, V.: The OO-Method Approach for Information Systems Modelling: From Object-Oriented Conceptual Modeling to Automated Programming. Information Systems 26(7), 507–534 (2001)CrossRefMATHGoogle Scholar
  32. 32.
    Pastor, O., Molina, J.C.: Model-Driven Architecture in Practice: A Software Production Environment Based on Conceptual Modeling. Springer, New York (2007)Google Scholar
  33. 33.
    Poels, G.: A Functional Size Measurement Method for Event-Based Object-oriented Enterprise Models. In: Int. Conf. on Enterprise Inf. Systems (ICEIS), pp. 667–675 (2002)Google Scholar
  34. 34.
    Selic, B.: The Pragmatics of Model-Driven Development. IEEE Software 20(5), 19–25 (2003)CrossRefGoogle Scholar
  35. 35.
    Selic, B., Gullekson, G., Ward, P.T.: Real-time Object Oriented Modelling. Wiley, Chichester (1994)MATHGoogle Scholar
  36. 36.
    Trudel, S., Abran, A.: Improving Quality of Functional Requirements by Measuring Their Functional Size. In: Dumke, R.R., Braungarten, R., Büren, G., Abran, A., Cuadrado-Gallego, J.J. (eds.) IWSM 2008. LNCS, vol. 5338, pp. 287–301. Springer, Heidelberg (2008)CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2009

Authors and Affiliations

  • Beatriz Marín
    • 1
  • Giovanni Giachetti
    • 1
  • Oscar Pastor
    • 1
  1. 1.Centro de Investigación en Métodos de Producción de SoftwareUniversidad Politécnica de ValenciaValenciaSpain

Personalised recommendations