Skip to main content

A Functional Software Measurement Approach to Bridge the Gap Between Problem and Solution Domains

  • Conference paper
  • First Online:

Part of the book series: Lecture Notes in Business Information Processing ((LNBIP,volume 230))

Abstract

There are various software size measurement methods that are used in various stages of a software project lifecycle. Although functional size measurement methods and lines of code measurements are widely practiced, none of these methods explicitly position themselves in problem or solution domain. This results in unreliable measurement results as abstraction levels of the measured artifacts vary greatly. Unreliable measurement results hinder usage of size data in effort estimation and benchmarking studies. Furthermore, there exists no widely accepted measurement method for solution domain concepts other than lines of code, such as software design. In this study, an approach is defined to distinguish problem and solution domains for a software project and a software size measurement methodology for solution domain is proposed based on software design sizes.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

References

  1. Abran, A.: Software metrics need to mature into software metrology. Position Paper Prepared by Software Metrics Need to Mature into Software Metrology (Recommendations), pp. 1–18 (1998)

    Google Scholar 

  2. Abran, A.: Software Metrics.and Software Metrology. Wiley and IEEE-CS Press, New Jersey (2010)

    Book  MATH  Google Scholar 

  3. Baker, A.L., Bieman, J.M., Collins, F., Fenton, N., Gustafson, D.A., Melton, A., Whitty, R.: A Philosophy for Software Measurement, pp. 1–9

    Google Scholar 

  4. 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 

  5. Boehm, B.: Software Engineering Economics. Prentice-Hall, Englewood Cliffs (1981)

    MATH  Google Scholar 

  6. Ozkan, B., Turetken, O., Demirors, O.: Software Functional Size: For Cost Estimation and More, pp. 59–69 (2008)

    Google Scholar 

  7. Boehm, B.W.: Estimating Software Costs. Prentice Hall, Englewood Cliffs (1981)

    Google Scholar 

  8. 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 

  9. 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 

  10. Boehm, B.W.: Software Engineering Economics. Prentice-Hall Inc, Englewood Cliffs (1981)

    MATH  Google Scholar 

  11. Dekkers, C., Gunter, I.: Using backfiring to accurately size software: more wishful thinking than science? IT Metrics Strat. 6(11), 1–8 (2000)

    Google Scholar 

  12. Kemerer, C.F.: An empirical validation of software cost estimation models. Commun. ACM 30(5), 416–429 (1987)

    Article  Google Scholar 

  13. Symons, C.: COSMIC GROUP CASE STUDY: RICE COOKER, pp. 1–15 (2010)

    Google Scholar 

  14. 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 

  15. Condori-Fernández, N., Pastor, O.: Evaluating the Productivity and Reproducibility of a Measurement Procedure. In: ER Workshops, pp. 352–361 (2006)

    Google Scholar 

  16. 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 

  17. COSMIC Group: Rice Cooker – Cosmic Group Case Study. École de technologie supérieure, Université du Québec à Montréal - UQAM, Mo

    Google Scholar 

  18. Glowacki, E., Serafinski, T., Subieta, K., Habela, P.: Adapting Use Case Model for COSMIC-FFP based Measurement

    Google Scholar 

  19. Levesque, G., Bevo, V., Cao, D.T.: Estimating software size with UML models. In: Proceedings of the 2008 C3S2E Conference on - C3S2E 2008, p. 81 (2008)

    Google Scholar 

  20. Poels, G.: Definition and validation of a COSMIC-FFP Functional Size Measure for Object-Oriented Systems, pp. 1–6 (2003)

    Google Scholar 

  21. Zhao, H., Stockman, T.: Software sizing for OO software development - object function point analysis. In: GSE Conference

    Google Scholar 

  22. ISBSG Data Collection Questionnaire. http://www.isbsg.org

  23. ISO: ISO/IEC 14143-1- Information Technology – Software measurement - Functional Size Measurement. Part 1: Definition of Concept (1998)

    Google Scholar 

  24. 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 

  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. Laranjeira, L.A.: Software size estimation of object-oriented systems. IEEE Trans. Softw. Eng. 16(5), 510–522 (1990)

    Article  Google Scholar 

  27. Lavazza, L., Del Bianco, V.: A case study in COSMIC functional size measurement: the rice cooker revisited. In: Abran, A., Braungarten, R., Dumke, R.R., Cuadrado-Gallego, J.J., Brunekreef, J. (eds.) IWSM 2009. LNCS, vol. 5891, pp. 101–121. Springer, Heidelberg (2009)

    Chapter  Google Scholar 

  28. Jackson, M.: Software Requirements & Specifications: A Lexicon of Practice, Principles and Prejudices. ACM Press/Addison-Wesley Publishing Co., New York (1995)

    Google Scholar 

  29. Jenner, M.S.: Automation of counting of functional size using COSMIC FFP in UML functional users requirements use case functional process type sub-process, pp. 43–51

    Google Scholar 

  30. Jenner, M.S.: Backfiring COSMIC size from Java and C++ code

    Google Scholar 

  31. Mellor, S., Balcer, J.: Executable UML: A Foundation for Model-Driven Architecture. Addison Wesley, Reading (2002)

    Google Scholar 

  32. Condori-Fernández, N., Abrahão, S., Pastor, O.: On the estimation of the functional size of software from requirements specifications

    Google Scholar 

  33. Habra, N., Abran, A., Lopez, M., Sellami, A.: A framework for the design and verification of software measurement methods. J. Syst. Softw. 81(5), 633–648 (2008)

    Article  Google Scholar 

  34. 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 

  35. Marín, B., Pastor, O., Giachetti, G.: Automating the Measurement of Functional Size . . .

    Google Scholar 

  36. Top, Ö.Ö., Özkan, B., Nabi, M., Demirörs, O.: Internal and external software benchmark repository utilization for effort estimation. In: IWSM/Mensura, pp. 302–307 (2011)

    Google Scholar 

  37. Rule, P.G.: The importance of the size software requirements, Software Measurement Services Ltd, p. 18, UK (2001)

    Google Scholar 

  38. 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 

  39. Dumke, R., Abran, A.: COSMIC Function Points: Theory and Advanced Practices (2011)

    Google Scholar 

  40. Standish_Group: The 2003 CHAOS Chronicles. The Standish Group International, Inc. (2003)

    Google Scholar 

  41. Ünal, I., Ungan, E., Demirörs, O.: The effect of implementation technology on software development effort: an industrial case”. In: EPIC Workshop, the Proceedings of International Symposium on Empirical Software Engineering and Measurement, Bolzano, Italy (2010)

    Google Scholar 

  42. Ünal, I.: Predicting effort from COSMIC FSM method or design size : a case study. Technical report, Middle East Technical University, Ankara (2010)

    Google Scholar 

  43. Ungan, E. Ph.D. thesis. Graduate School of Informatics. Middle East Technical University, Ankara, Turkey (2013)

    Google Scholar 

  44. Ungan, E., Demirörs, O., Top, Ö.Ö., Özkan, B.: An experimental study on the reliability of COSMIC measurement results. In: Abran, A., Braungarten, R., Dumke, R.R., Cuadrado-Gallego, J.J., Brunekreef, J. (eds.) IWSM 2009. LNCS, vol. 5891, pp. 321–336. Springer, Heidelberg (2009)

    Chapter  Google Scholar 

  45. Del Bianco, V., Lavazza, L., Politecnico, C.: An Empirical Assessment of Function Point-Like Object-Oriented Metrics. In: no. Metrics (2005)

    Google Scholar 

  46. Meriç, Y., Ungan, E.: Automated functional size measurement using sequence diagrams, METU (2013)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Erdir Ungan .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2015 Springer International Publishing Switzerland

About this paper

Cite this paper

Ungan, E., Demirörs, O. (2015). A Functional Software Measurement Approach to Bridge the Gap Between Problem and Solution Domains. In: Kobyliński, A., Czarnacka-Chrobot, B., Świerczek, J. (eds) Software Measurement. Mensura IWSM 2015 2015. Lecture Notes in Business Information Processing, vol 230. Springer, Cham. https://doi.org/10.1007/978-3-319-24285-9_12

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-24285-9_12

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-24284-2

  • Online ISBN: 978-3-319-24285-9

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics