Adapting the COSMIC Method for Evaluating the Functional Size in PRiM

  • Gemma Grau
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4895)


The COSMIC method is a standard that has been proven effective for measuring the functional size of business applications and real-time software systems from their functional user requirements specification. Despite of this, the approaches based on the COSMIC method usually require a mapping between the concepts in the requirements specification and their own terms and do not take into account non-functional requirements. On the other hand, PRiM is a method that aims at assessing non-functional properties at the early stages of the development process. PRiM uses the i* framework to model the functional and non-functional requirements in terms of actors and dependencies among them. In this paper we present how the i* constructs proposed in PRiM can be adapted to measure the functional size using the COSMIC method and, as PRiM works with requirements and allows the evaluation of non-functional properties, there is a remarkable benefit when using both methods altogether.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Abran, A., et al.: COSMIC Method Version 3.0, Measurement Manual. The Common Software Measurement International Consortium (2007) Last visited: January 2007,
  2. 2.
    Abu Talib, M., Ormandjieva, O., Abran, A., Khelifi, A., Buglione, L.: Scenario-based Black-Box Testing in COSMIC-FFP: A Case Study. In Software Quality Professional - Journal of the American Society for Quality 8(3), 22–33 (2006)Google Scholar
  3. 3.
    Albrecht, A.J., Gaffney, J.E.: Software Functions, Source Lines of Code, and Development Effort Prediction: A Software Science Validation. IEEE Transactions on Software Engineering 9(6), 639–647 (1983)CrossRefGoogle Scholar
  4. 4.
    Condori-Fernández, N., Abrahão, S., Pastor, O.: Towards a Functional Size Measure for Object-Oriented Systems from Requirements Specifications. In: Proceedings of the 4th International Conference on Quality Software, QSIC 2004, pp. 94–101 (2004)Google Scholar
  5. 5.
    Condori-Fernández, N., Pastor, O.: Evaluating the Productivity and Reproducibility of a Measurement Procedure. In: Roddick, J.F., Benjamins, V.R., Si-said Cherfi, S., Chiang, R., Claramunt, C., Elmasri, R.A., Grandi, F., Han, H., Hepp, M., Lytras, M., Mišić, V.B., Poels, G., Song, I.-Y., Trujillo, J., Vangenot, C. (eds.) ER Workshops 2006. LNCS, vol. 4231, pp. 352–361. Springer, Heidelberg (2006)CrossRefGoogle Scholar
  6. 6.
    The COSMIC-FFP at Last visited: January 2007,
  7. 7.
    The COSMIC-FFP at Last visited: January 2007,
  8. 8.
    Franch, X., Grau, G., Quer, C.: A Framework for the Definition of Metrics for Actor-Dependency Models. In: Proceedings of the 12th IEEE International Conference on Requirements Engineering, RE 2004, pp. 348–349 (2004)Google Scholar
  9. 9.
    Grau, G., Franch, X., Maiden, N.A.M.: PRiM: an i*-based process reengineering method for information systems specification. Information and Software Technology 50(1-2), 76–100 (2008)CrossRefGoogle Scholar
  10. 10.
    Grau, G., Franch, X.: ReeF: Defining a Customizable Reengineering Framework. In: Krogstie, J., Opdahl, A., Sindre, G. (eds.) CAiSE 2007 and WES 2007. LNCS, vol. 4495, pp. 485–500. Springer, Heidelberg (2007)CrossRefGoogle Scholar
  11. 11.
    Grau, G., Franch, X.: Using the PRiM method to Evaluate Requirements Models with COSMIC-FFP. In: Proceedings of the International Conference on Software Process and Product Measurement, IWSM-Mensura 2007, pp. 110–120 (2007)Google Scholar
  12. 12.
    Grau, G., Franch, X., Ávila, S.: J-PRiM: A Java Tool for a Process Reengineering i* Methodology. In: Proceedings of the 12th IEEE International Conference on Requirements Engineering, RE 2006, pp. 352–353 (2006)Google Scholar
  13. 13.
    Habela, P., Glowacki, E., Serafinski, T., Subieta, K.: Adapting Use Case Model for COSMIC-FFP Based Measurement. In: Proceedings of the 15th International Workshop on Software Measurement, IWSM 2005, pp. 195–207 (2005)Google Scholar
  14. 14.
    Harput, V., Kaindl, H., Kramer, S.: Extending Function Point Analysis to Object-Oriented Requirements Specifications. In: Proceedings of the 11th International Metrics Symposium, METRICS 2005 (2005)Google Scholar
  15. 15.
    ISO/IEC 19761: Software Engineering – COSMIC-FFP – A functional size measurement method, International Organization for standarization, 2203 (2003) Google Scholar
  16. 16.
    International Function Point Users Group, at Last visited: January 2007,
  17. 17.
    Jacquet, J.P., Abran, A.: From Software Metrics to Software Measurement Methods: A Process Model. In: Proceedings of the 3rd International Software Engineering Standards Symposium, ISESS 1997, pp. 128–135 (1997)Google Scholar
  18. 18.
    Jones, S., Maiden, N.A.M., Manning, S., Greenwood, J.: Human Activity Modelling in the Specification of Operational Requirements: Work in Progress. In: Proceedings of the Workshop Bridging the Gaps between Software Engineering and Human-Computer Interaction (2004)Google Scholar
  19. 19.
    Kassab, M., Ormandjieva, O., Daneva, M., Abran, A.: Size Measurement of Non-Functional Requirements and their Testing with COSMIC-FFP. In: Proceedings of IWSM-Mensura 2007, pp. 247–259 (2007)Google Scholar
  20. 20.
    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) Last visited January 2007,
  21. 21.
    Poels, G.: Definition and Validation of a COSMIC-FFP Functional Size Measure for Object-Oriented Systems. In: Proceedings of QAOOSE 2003 (2003)Google Scholar
  22. 22.
    Santillo, L., Conte, M., Meli, R.: Early & Quick Function Point: Sizing More with Less. In: Proceedings of the 11th IEEE International Software Metrics Symposium, METRICS 2005 (2005)Google Scholar
  23. 23.
    Yu, E.: Modelling Strategic Relationships for Process Reengineering. PhD. thesis, University of Toronto (1995)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2008

Authors and Affiliations

  • Gemma Grau
    • 1
  1. 1.Universitat Politècnica de Catalunya (UPC)BarcelonaSpain

Personalised recommendations