Measurement of Functional Size in Conceptual Models: A Survey of Measurement Procedures Based on COSMIC

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


Many functional size measurement procedures have been developed for applying the COSMIC measurement method to particular methods of software production. A subset of these measurement procedures is centered on the measurement of the functional size of the applications from their conceptual models, allowing the generation of indicators in early stages of the development cycle of a software product. This paper presents a survey of these functional size measurement procedures in order to provide a guide for practitioners and researchers. Finally, a general analysis focused on the results obtained in the survey is performed to obtain important lessons that must be considered in the development of correct measurement procedures.


Functional Size Measurement Functional Size Procedures COSMIC Conceptual Models 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Albrecht, A.: Measuring Application Development Productivity. In: IBM Applications Development Symposium, pp. 83–92 (1979)Google Scholar
  2. 2.
    Abran, A., Desharnais, J.M., Oligny, S., St-Pierre, D., Symons, C.: COSMIC-FFP Measurement Manual, version 2.0. Software Engineering Management Research Laboratory, Université du Québec à Montréal - UQAM, Canada (1999)Google Scholar
  3. 3.
    Abran, A., Desharnais, J.M., Oligny, S., St-Pierre, D., Symons, C.: COSMIC-FFP Measurement Manual, Version 2.1. The Common Software Measurement International Consortium (2001)Google Scholar
  4. 4.
    Abran, A., Desharnais, J.M., 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. GELOG web site (2007),
  5. 5.
    Azzouz, S., Abran, A.: A proposed measurement role in the Rational Unified Process (RUP) and its implementation with ISO 19761: COSMIC FFP. In: Software Measurement European Forum 2004, Rome (2004)Google Scholar
  6. 6.
    Bevo, V.: Analyse et Formalisation Ontologique des Procédures de Mesure Associées aux Méthodes de Mesure de la Taille Fonctionnelle des Logiciels: de Nouvelles Perspectives Pour la Mesure. Doctoral thesis, Université du Québec à Montréal - UQAM, Montréal (2005)Google Scholar
  7. 7.
    Bévo, V., Lévesque, G., Abran, A.: Application de la méthode FFP à partir d’une spécification selon la notation UML: compte rendu des premiers essais d’application et questions. In: 9th International Workshop Software Measurement, Lac Supérieur, Canada, pp. 230–242 (1999)Google Scholar
  8. 8.
    CARE Technologies,
  9. 9.
    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 (2007)Google Scholar
  10. 10.
    Condori-Fernández, N., Pastor, O.: An Empirical Study on the Likelihood of Adoption in Practice of a Size Measurement Procedure for Requirements Specification. In: 6th International Conference on Quality Software – QSIC, Beijing, pp. 133–140 (2006)Google Scholar
  11. 11.
    Condori-Fernández, N., Pastor, O.: Evaluating the Productivity and Reproducibility of a Measurement Procedure. In: ER Workshops, pp. 352–361 (2006)Google Scholar
  12. 12.
    Condori-Fernández, N., Abrahão, S., Pastor, O.: On the Estimation of Software Functional Size from Requirements Specifications. Journal of Computer Science and Technology 22(3), 358–370 (2007)CrossRefGoogle Scholar
  13. 13.
    COSMIC Group: Rice Cooker – Cosmic Group Case Study. École de technologie supérieure, Université du Québec à Montréal - UQAM, Montréal (2003)Google Scholar
  14. 14.
    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
  15. 15.
    Diab, H., Frappier, M., St-Denis, R.: Formalizing COSMIC-FFP Using ROOM. In: ACS/IEEE International Conference on Computer Systems and Applications, Beirut (2001)Google Scholar
  16. 16.
    Diab, H., Koukane, F., Frappier, M., St-Denis, R.: μcROSE: Automated Measurement of COSMIC-FFP for Rational Rose Real Time. Information and Software Technology 47(3), 151–166 (2005)CrossRefGoogle Scholar
  17. 17.
    Grau, G., Franch, X.: ReeF: Defining a Customizable Reengineering Framework. In: Krogstie, J., Opdahl, A.L., Sindre, G. (eds.) CAiSE 2007 and WES 2007. LNCS, vol. 4495, pp. 485–500. Springer, Heidelberg (2007)Google Scholar
  18. 18.
    Grau, G., Franch, X.: Using the PRiM method to Evaluate Requirements Model with COSMIC-FFP. In: Proceedings of the IWSM-MENSURA 2007, Mallorca, pp. 110–120 (2007)Google Scholar
  19. 19.
    Habela, P., Glowacki, E., Serafinski, T., Subieta, K.: Adapting Use Case Model for COSMIC-FFP Based Measurement. In: 15th International Workshop on Software Measurement – IWSM 2005, Montréal, pp. 195–207 (2005)Google Scholar
  20. 20.
    ISO: International vocabulary of basic and general terms in metrology – VIM (2004) Google Scholar
  21. 21.
    ISO/IEC: ISO/IEC 19761, Software Engineering – CFF – A Functional Size Measurement Method (2003) Google Scholar
  22. 22.
    ISO/IEC: ISO/IEC 20926, Software Engineering – IFPUG 4.1 Unadjusted Functional Size Measurement Method – Counting Practices Manual (2003) Google Scholar
  23. 23.
    ISO/IEC: ISO/IEC 20968, Software Engineering – Mk II Function Point Analysis – Counting Practices Manual (2002) Google Scholar
  24. 24.
    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
  25. 25.
    Jenner, M.S.: COSMIC-FFP and UML: Estimation of the Size of a System Specified in UML – Problems of Granularity. In: 4th European Conference on Software Measurement and ICT Control, Heidelberg, pp. 173–184 (2001)Google Scholar
  26. 26.
    Jenner, M.S.: Automation of Counting of Functional Size Using COSMIC-FFP in UML. In: 12th International Workshop Software Measurement, pp. 43–51 (2002)Google Scholar
  27. 27.
    Khelifi, A., Abran, A., Symons, C., Desharnais, J.M., Machado, F., Jayakumar, J., Leterthuis, A.: The C-Registration System Case Study with ISO 19761 (2003)Google Scholar
  28. 28.
    Kruchten, P.: The Rational Unified Process: An Introduction. Addison-Wesley, Reading (2000)Google Scholar
  29. 29.
    Levesque, G., Bevo, V., Cao, D.T.: Estimating software size with UML models. In: Proceedings of the 2008 C3S2E Conference, Montreal, pp. 81–87 (2008)Google Scholar
  30. 30.
    Lother, M., Dumke, R.: Point Metrics-Comparison and Analysis. In: Current Trends in Software Measurement, Aachen, pp. 228–267 (2001)Google Scholar
  31. 31.
    Marín, B., Condori-Fernández, N., Pastor, O., Abran, A.: Measuring the Functional Size of Conceptual Models in a MDA Environment. In: 20th International Conference on Advanced Information Systems Engineering Forum, Montpellier, pp. 33–36 (2008)Google Scholar
  32. 32.
    Marín, B., Giachetti, G., Pastor, O.: Automating the Measurement of Functional Size of Conceptual Models in a MDA Environment. In: Jedlitschka, A., Salo, O. (eds.) PROFES 2008. LNCS, vol. 5089, pp. 215–229. Springer, Heidelberg (2008)CrossRefGoogle Scholar
  33. 33.
    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, Munich (2000)Google Scholar
  34. 34.
    Mellor, S., Balcer, J.: Executable UML: A Foundation for Model-Driven Architecture. Addison Wesley, Reading (2002)Google Scholar
  35. 35.
    Miller, J., Mukerji, J.: MDA Guide Version 1.0.1 (2003)Google Scholar
  36. 36.
    Nagano, S., Ajisaka, T.: Functional metrics using COSMIC-FFP for object-oriented real-time systems. In: 13th International Workshop on Software Measurement, Montreal (2003)Google Scholar
  37. 37.
    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, 507–534 (2001)CrossRefzbMATHGoogle Scholar
  38. 38.
    Pastor, O., Molina, J.C.: Model-Driven Architecture in Practice: A Software Production Environment Based on Conceptual Modeling. Springer, New York (2007)Google Scholar
  39. 39.
    Poels, G.: A Functional Size Measurement Method for Event-Based Object-Oriented Enterprise Models. In: 4th International Conference on Enterprise Information Systems – ICEIS, Ciudad Real, pp. 667–675 (2002)Google Scholar
  40. 40.
    Poels, G.: Definition and Validation of a COSMIC-FFP Functional Size Measure for Object-Oriented Systems. In: 7th International ECOOP Workshop on Quantitative Approaches in Object-Oriented Software Engineering, Darmstadt (2003)Google Scholar
  41. 41.
    Poels, G.: Functional Size Measurement of Multi-Layer Object-Oriented Conceptual Models. In: 9th International Object-Oriented Information Systems Conference, Geneva, pp. 334–345 (2003)Google Scholar
  42. 42.
    Selic, B., Gullekson, G., Ward, P.T.: Real-time Object Oriented Modelling. Wiley, Chichester (1994)zbMATHGoogle Scholar
  43. 43.
    Shlaer, S., Mellor, S.: Object Lifecycles: Modelling the World in States. Yourdon Press, Prentice-Hall (1992)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2008

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