Automating the Measurement of Functional Size of Conceptual Models in an MDA Environment

  • Beatriz Marín
  • Oscar Pastor
  • Giovanni Giachetti
Part of the Lecture Notes in Computer Science book series (LNCS, volume 5089)


The manual measurement of functional size is generally very time-consuming and has many precision errors. For this reason, it is necessary to automate the measurement process to obtain a solution that can be applied in a MDA industrial development. The OO-Method COSMIC Function Points (OOmCFP) is a measurement procedure that has been designed to measure the functional size of object-oriented applications generated from their conceptual models by means of model transformations. This work presents the definition of the mechanisms that are necessary to automate the OOmCFP procedure. This work also presents the OOmCFP tool that implements the OOmCFP procedure. Since this tool measures the functional size of industrial applications generated in MDA environments from their conceptual models, it is not necessary to perform the measurement task on the final code. The OOmCFP tool incorporates the benefits that the COSMIC measurement method provides. These benefits are demonstrated through a comparative analysis.


Conceptual modeling Object orientation Functional size measurement COSMIC MDA Tool 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Abrahão, S., Pastor, O.: Estimating the Applications Functional Size from Object-Oriented Conceptual Models. In: International Function Point User Group Annual Conference (IFPUG 2001), Las Vegas, USA (2001)Google Scholar
  2. 2.
    Abrahão, S., Pastor, O.: Measuring the functional size of web applications. International Journal of Web Engineering and Technology (IJWET) 1(1), 5–16 (2003)CrossRefGoogle Scholar
  3. 3.
    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 In GELOG,
  4. 4.
    Abran, A., Pierre, N.: Function Points: A Study of Their Measurement Processes and Scale Transformations. Journal Systems and Software 25(2), 171–184 (1994)CrossRefGoogle Scholar
  5. 5.
    CARE Technologies,
  6. 6.
    Condori-Fernández, N.: Un procedimiento de medición de tamaño funcional a partir de especificaciones de requisitos, Doctoral thesis, Universidad Politécnica de Valencia, Valencia, España (2007)Google Scholar
  7. 7.
    Diab, H., Koukane, F., Frappier, M., St-Denis, R.: μcROSE: Automated Measurement of COS-MIC-FFP for Rational Rose Real Time. Information and Software Technology 47(3), 151–166 (2005)CrossRefGoogle Scholar
  8. 8.
    Giachetti, G., Marín, B., Condori-Fernández, N., Molina, J.C.: Updating OO-Method Function Points. In: 6th IEEE International Conference on the Quality of Information and Communications Technology (QUATIC 2007), Lisboa, Portugal, pp. 55–64 (2007)Google Scholar
  9. 9.
    IFPUG: International Function Point Users Group,
  10. 10.
    IFPUG, Function Point Counting Practices Manual Release 4.1, International Function Point Users Group, Westerville, Ohio, USA (1999)Google Scholar
  11. 11.
    ISO, International vocabulary of basic and general terms in metrology (VIM), International Organization for Standardization, Geneva, Switzerland (2004) Google Scholar
  12. 12.
    ISO, ISO/IEC 14143-1, Information Technology – Software Measurement – Functional Size Measurement – Part 1: Definition of Concepts (1998) Google Scholar
  13. 13.
    ISO, ISO/IEC 19761, Software Engineering – CFF – A Functional Size Measurement Method (2003) Google Scholar
  14. 14.
    Kitchenham, B.: Counterpoint: The Problem with Function Points. IEEE Software Status Report 14(2), 29–31 (1997)CrossRefGoogle Scholar
  15. 15.
    Lehne, A.: Experience Report: Function Points Counting of Object-Oriented Analysis and Design based on the OOram method. In: Conference on Object-Oriented Programming Systems, Languages, and Applications (OOPSLA 1997), Atlanta, Georgia (October 1997)Google Scholar
  16. 16.
    Marín, B., Condori-Fernández, N., Pastor, O., Abran, A.: Measuring the Functional Size of Conceptual Models in a MDA Environment. In: The 20th International Conference on Advanced Information Systems Engineering (CAiSE 2008), Montpellier, France (accepted, 2008)Google Scholar
  17. 17.
    OMG: Web site of MDA,
  18. 18.
    OO-Method Group Web Site,
  19. 19.
    Pastor, O., Molina, J.C.: Model-Driven Architecture in Practice. Springer, Heidelberg (2007)Google Scholar
  20. 20.
    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 (2001)Google Scholar
  21. 21.
    Pastor, O., Hayes, F., Bear, S.: OASIS: An Object-Oriented Specification Language. In: Loucopoulos, P. (ed.) CAiSE 1992. LNCS, vol. 593, pp. 348–363. Springer, Heidelberg (1992)Google Scholar
  22. 22.
    Poels, G.: Functional Size Measurement of Multi-Layer Object-Oriented Conceptual Models. In: Proceedings of 9th International Object-Oriented Information Systems Conference, Geneva, Switzerland, pp. 334–345 (2003)Google Scholar
  23. 23.
    Tavares, H., Carvalho, A., Castro, J.: Medicao de Pontos por Funcao a partir da Especificao de Requisitos. In: Workshop on Requirements Engineering, Universidad Politécnica de Valencia, Spain, November 2002, pp. 278–298 (2002)Google Scholar
  24. 24.
    Uemura, T., Kusumoto, S., Inoue, K.: Function Point Measurement Tool for UML Design Specification. In: 5th International Software Metrics Symposium, IEEE METRICS, Florida, USA, pp. 62–71 (1999)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2008

Authors and Affiliations

  • Beatriz Marín
    • 1
  • Oscar Pastor
    • 1
  • Giovanni Giachetti
    • 1
  1. 1.Department of Information Systems and ComputationTechnical University of ValenciaValenciaSpain

Personalised recommendations