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.


Data Group Data Movement Functional Process Persistent Storage Functional Size 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


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