Skip to main content

Impact of Base Functional Component Types on Software Functional Size Based Effort Estimation

  • Conference paper
Product-Focused Software Process Improvement (PROFES 2008)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 5089))

Abstract

Software effort estimation is still a significant challenge for software management. Although Functional Size Measurement (FSM) methods have been standardized and have become widely used by the software organizations, the relationship between functional size and development effort still needs further investigation. Most of the studies focus on the project cost drivers and consider total software functional size as the primary input to estimation models. In this study, we investigate whether using the functional sizes of different functionality types, represented by the Base Functional Component (BFC) types; instead of using the total single size figure have a significant impact on estimation reliability. For the empirical study, we used the projects data in the International Software Benchmarking Standards Group (ISBSG) Release 10 dataset, which were sized by the COSMIC FSM method.

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

Access this chapter

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

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Albrecht, A.J.: Measuring Application Development Productivity. In: Proc. Joint SHARE/GUIDE/IBM Application Development Symposium, pp. 83–92 (1979)

    Google Scholar 

  2. Abran, A., Ndiaye, I., Bourque, P.: Contribution of Software Size in Effort Estimation. Research Lab in Software Engineering, École de Technologie Supérieure, Canada (2003)

    Google Scholar 

  3. Abran, A., Gil, B., Lefebvre, E.: Estimation Models Based on Functional Profiles. In: International Workshop on Software Measurement – IWSM/MetriKon, Kronisburg (Germany), pp. 195–211. Shaker Verlag (2004)

    Google Scholar 

  4. Abran, A., Panteliuc, A.: Estimation Models Based on Functional Profiles. III Taller Internacional de Calidad en Technologias de Information et de Communications, Cuba, February 15-16 (2007)

    Google Scholar 

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

    MATH  Google Scholar 

  6. Boehm, B.W., Horowitz, E., Madachy, R., Reifer, D., Bradford, K.C., Steece, B., Brown, A.W., Chulani, S., Abts, C.: Software Cost Estimation with COCOMO II. Prentice Hall, New Jersey (2000)

    Google Scholar 

  7. Neumann, R., Santillo, L.: Experiences with the usage of COCOMOII. In: Proc. of Software Measurement European Forum 2006, pp. 269–280 (2006)

    Google Scholar 

  8. De Rore, L., Snoeck, M., Dedene, G.: COCOMO II Applied In A Banking And Insur-ance Environment: Experience Report. In: Proc. of Software Measurement European Forum 2006, pp. 247–257 (2006)

    Google Scholar 

  9. Rollo, A.: Functional Size measurement and COCOMO – A synergistic Approach. In: Proc. of Software Measurement European Forum 2006, pp. 259–267 (2006)

    Google Scholar 

  10. Gencel, C.: An Architectural Dimensions Based Software Functional Size Measurement Method, PhD Thesis, Dept. of Information Systems, Informatics Institute, Middle East Technical University, Ankara, Turkey (2005)

    Google Scholar 

  11. Gencel, C., Demirors, O.: Functional Size Measurement Revisited. Scheduled for publication in ACM Transactions on Software Engineering and Methodology (July 2008)

    Google Scholar 

  12. GiveWin 2.10, http://www.tspintl.com/

  13. ISBSG Dataset 10 (2007), http://www.isbsg.org

  14. Hastings, T.E., Sajeev, A.S.M.: A Vector-Based Approach to Software Size Measurement and Effort Estimation. IEEE Transactions on Software Engineering 27(4), 337–350 (2001)

    Article  Google Scholar 

  15. Jeffery, R., Ruhe, M., Wieczorek, I.: A Comparative Study of Two Software Development Cost Modeling Techniques using Multi-organizational and Company-specific Data. Information and Software Technology 42, 1009–1016 (2000)

    Article  Google Scholar 

  16. Jones, T.C.: Estimating Software Costs. McGraw-Hill, New York (1998)

    Google Scholar 

  17. Jørgensen, M., Molokken-Ostvold, K.: Reasons for Software Effort Estimation Error: Impact of Respondent Role, Information Collection Approach, and Data Analysis Method. IEEE Transactions on Software Engineering 30(12), 993–1007 (2004)

    Article  Google Scholar 

  18. Kitchenham, B., Mendes, E.: Software Productivity Measurement Using Multiple Size Measures. IEEE Transactions on Software Engineering 30(12), 1023–1035 (2004)

    Article  Google Scholar 

  19. Briand, L.C., El Emam, K., Maxwell, K., Surmann, D., Wieczorek, I.: An Assessment and Comparison of Common Software Cost Estimation Models. In: Proc. of the 21st Intern. Conference on Software Engineering, ICSE 1999, Los Angeles, CA, USA, pp. 313–322 (1998)

    Google Scholar 

  20. Briand, L.C., Langley, T., Wieczorek, I.: A Replicated Assessment and Comparison of Software Cost Modeling Techniques. In: Proc. of the 22nd Intern. Conf. on Software engineering, ICSE 2000, Limerick, Ireland, pp. 377–386 (2000)

    Google Scholar 

  21. Menzies, T., Chen, Z., Hihn, J., Lum, K.: Selecting Best Practices for Effort Estimation. IEEE Transactions on Software Engineering 32(11), 883–895 (2006)

    Article  Google Scholar 

  22. Leung, H., Fan, Z.: Software Cost Estimation. Handbook of Software Engineering, Hong Kong Polytechnic University (2002)

    Google Scholar 

  23. Angelis, L., Stamelos, I., Morisio, M.: Building a Cost Estimation Model Based on Categorical Data. In: 7th IEEE Int. Software Metrics Symposium (METRICS 2001), London (April 2001)

    Google Scholar 

  24. Forselius, P.: Benchmarking Software-Development Productivity. IEEE Software 17(1), 80–88 (2000)

    Article  Google Scholar 

  25. Lokan, C., Wright, T., Hill, P.R., Stringer, M.: Organizational Benchmarking Using the ISBSG Data Repository. IEEE Software 18(5), 26–32 (2001)

    Article  Google Scholar 

  26. Maxwell, K.D.: Collecting Data for Comparability: Benchmarking Software Development Productivity. IEEE Software 18(5), 22–25 (2001)

    Article  Google Scholar 

  27. Morasca, S., Russo, G.: An Empirical Study of Software Productivity. In: Proc. of the 25th Intern. Computer Software and Applications Conf. on Invigorating Software Development, pp. 317–322 (2001)

    Google Scholar 

  28. Naur, P., Randell, B. (eds.): Software Engineering, Conference Report, NATO Science Committee, Garmisch (Germany), 7-11 October (1968)

    Google Scholar 

  29. Premraj, R., Shepperd, M.J., Kitchenham, B., Forselius, P.: An Empirical Analysis of Software Productivity over Time. In: 11th IEEE International Symposium on Software Metrics (Metrics 2005). IEEE Computer Society Press, Los Alamitos (2005)

    Google Scholar 

  30. Neter, J., Wasserman, W., Whitmore, G.A.: Applied Statistics. Allyn & Bacon (1992)

    Google Scholar 

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

    Google Scholar 

  32. ISO/IEC 14143-1: Information Technology – Software Measurement – Functional Size Measurement – Part 1: Definition of Concepts (February 2007)

    Google Scholar 

  33. ISO/IEC 14143-2: Information Technology – Software Measurement – Functional Size Measurement - Part 2: Conformity Evaluation of Software Size Measurement Methods to ISO/IEC 14143-1:1998 (2002)

    Google Scholar 

  34. ISO/IEC TR 14143-3: Information Technology – Software Measurement – Functional Size Measurement – Part 3: Verification of Functional Size Measurement Methods (2003)

    Google Scholar 

  35. ISO/IEC TR 14143-4: Information Technology – Software Measurement – Functional Size Measurement - Part 4: Reference Model (2002)

    Google Scholar 

  36. ISO/IEC TR 14143-5: Information Technology – Software Measurement – Functional Size Measurement – Part 5: Determination of Functional Domains for Use with Functional Size Measurement (2004)

    Google Scholar 

  37. ISO/IEC FCD 14143-6: Guide for the Use of ISO/IEC 14143 and related International Standards (2005)

    Google Scholar 

  38. ISO/IEC 19761:2003, Software Engineering – COSMIC-FFP: A Functional Size Measurement Method, International Organization for Standardization(2003)

    Google Scholar 

  39. ISO/IEC IS 20926:2003, Software Engineering-IFPUG 4.1 Unadjusted Functional Size Measurement Method - Counting Practices Manual, International Organization for Standardization (2003)

    Google Scholar 

  40. ISO/IEC IS 20968:2002, Software Engineering – MK II Function Point Analysis – Counting Practices Manual, International Organization for Standardization (2002)

    Google Scholar 

  41. ISO/IEC IS 24570:2005, Software Engineering – NESMA functional size measurement method version 2.1 – Definitions and counting guidelines for the application of Function Point Analysis, International Organization for Standardization (2005)

    Google Scholar 

  42. Symons, C.: Come Back Function Point Analysis (Modernized) – All is Forgiven! In: Proc. of the 4th European Conf. on Software Measurement and ICT Control (FESMA-DASMA 2001), Germany, pp. 413–426 (2001)

    Google Scholar 

  43. The International Function Point Users Group (IFPUG). Function Points Counting Practices Manual (release 4.2), International Function Point Users Group, Westerville, Ohio (January 2004)

    Google Scholar 

  44. United Kingdom Software Metrics Association (UKSMA). MkII Function Point Analysis Counting Practices Manual, v 1.3.1 (1998)

    Google Scholar 

  45. Thayer, H.R.: Software Engineering Project Management, 2nd edn. IEEE Computer Society Press, Los Alamitos (2001)

    Google Scholar 

  46. The Common Software Measurement International Consortium (COSMIC). COSMIC-FFP v.3.0, Measurement Manual (2007)

    Google Scholar 

  47. Gencel, C., Buglione, L.: Do Different Functionality Types Affect the Relationship between Software Functional Size and Effort? In: Proceedings of the Intern. Conf. on Software Process and Product Measurement (IWSM-MENSURA 2007), Palma de Mallorca, Spain, November 5-8, 2007, pp. 235–246 (2007)

    Google Scholar 

  48. FISMA, PAS Submission to ISO/IEC JTC1/SC7 – Information Technology – Software and Systems Engineering – FISMA v1.1 Functional Size Measurement Method, Finnish Software Metrics Association (2006), http://www.fisma.fi/wp-content/uploads/2007/02/fisma_fsmm_11_iso-final-1.pdf

  49. CMMI Product Team, CMMI for Development, Version 1.2, CMMI-DEV v1.2, Continuous Representation, CMU/SEI-2006-TR-008, Technical Report, Software Engineering Institute (August 2006), http://www.sei.cmu.edu/pub/documents/06.reports/pdf/06tr008.pdf

  50. Maxwell, K.: Applied Statistics for Software Managers. Prentice Hall, Englewood Cliffs (2002)

    Google Scholar 

  51. Santillo, L., Lombardi, S., Natale, D.: Advances in statistical analysis from the ISBSG benchmarking database. In: Proceedings of SMEF (2nd Software Measurement European Forum), Rome (Italy), March 16-18, 2005, pp. 39–48 (2005), www.dpo.it/smef2005

Download references

Author information

Authors and Affiliations

Authors

Editor information

Andreas Jedlitschka Outi Salo

Rights and permissions

Reprints and permissions

Copyright information

© 2008 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Buglione, L., Gencel, C. (2008). Impact of Base Functional Component Types on Software Functional Size Based Effort Estimation. In: Jedlitschka, A., Salo, O. (eds) Product-Focused Software Process Improvement. PROFES 2008. Lecture Notes in Computer Science, vol 5089. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-69566-0_9

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-69566-0_9

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-69564-6

  • Online ISBN: 978-3-540-69566-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics