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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Albrecht, A.J.: Measuring Application Development Productivity. In: Proc. Joint SHARE/GUIDE/IBM Application Development Symposium, pp. 83–92 (1979)
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)
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)
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)
Boehm, B.W.: Software Engineering Economics. Prentice-Hall, Englewood Cliffs (1981)
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)
Neumann, R., Santillo, L.: Experiences with the usage of COCOMOII. In: Proc. of Software Measurement European Forum 2006, pp. 269–280 (2006)
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)
Rollo, A.: Functional Size measurement and COCOMO – A synergistic Approach. In: Proc. of Software Measurement European Forum 2006, pp. 259–267 (2006)
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)
Gencel, C., Demirors, O.: Functional Size Measurement Revisited. Scheduled for publication in ACM Transactions on Software Engineering and Methodology (July 2008)
GiveWin 2.10, http://www.tspintl.com/
ISBSG Dataset 10 (2007), http://www.isbsg.org
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)
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)
Jones, T.C.: Estimating Software Costs. McGraw-Hill, New York (1998)
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)
Kitchenham, B., Mendes, E.: Software Productivity Measurement Using Multiple Size Measures. IEEE Transactions on Software Engineering 30(12), 1023–1035 (2004)
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)
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)
Menzies, T., Chen, Z., Hihn, J., Lum, K.: Selecting Best Practices for Effort Estimation. IEEE Transactions on Software Engineering 32(11), 883–895 (2006)
Leung, H., Fan, Z.: Software Cost Estimation. Handbook of Software Engineering, Hong Kong Polytechnic University (2002)
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)
Forselius, P.: Benchmarking Software-Development Productivity. IEEE Software 17(1), 80–88 (2000)
Lokan, C., Wright, T., Hill, P.R., Stringer, M.: Organizational Benchmarking Using the ISBSG Data Repository. IEEE Software 18(5), 26–32 (2001)
Maxwell, K.D.: Collecting Data for Comparability: Benchmarking Software Development Productivity. IEEE Software 18(5), 22–25 (2001)
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)
Naur, P., Randell, B. (eds.): Software Engineering, Conference Report, NATO Science Committee, Garmisch (Germany), 7-11 October (1968)
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)
Neter, J., Wasserman, W., Whitmore, G.A.: Applied Statistics. Allyn & Bacon (1992)
ISO/IEC 14143-1: Information Technology – Software Measurement – Functional Size Measurement – Part 1: Definition of Concepts (1998)
ISO/IEC 14143-1: Information Technology – Software Measurement – Functional Size Measurement – Part 1: Definition of Concepts (February 2007)
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)
ISO/IEC TR 14143-3: Information Technology – Software Measurement – Functional Size Measurement – Part 3: Verification of Functional Size Measurement Methods (2003)
ISO/IEC TR 14143-4: Information Technology – Software Measurement – Functional Size Measurement - Part 4: Reference Model (2002)
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)
ISO/IEC FCD 14143-6: Guide for the Use of ISO/IEC 14143 and related International Standards (2005)
ISO/IEC 19761:2003, Software Engineering – COSMIC-FFP: A Functional Size Measurement Method, International Organization for Standardization(2003)
ISO/IEC IS 20926:2003, Software Engineering-IFPUG 4.1 Unadjusted Functional Size Measurement Method - Counting Practices Manual, International Organization for Standardization (2003)
ISO/IEC IS 20968:2002, Software Engineering – MK II Function Point Analysis – Counting Practices Manual, International Organization for Standardization (2002)
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)
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)
The International Function Point Users Group (IFPUG). Function Points Counting Practices Manual (release 4.2), International Function Point Users Group, Westerville, Ohio (January 2004)
United Kingdom Software Metrics Association (UKSMA). MkII Function Point Analysis Counting Practices Manual, v 1.3.1 (1998)
Thayer, H.R.: Software Engineering Project Management, 2nd edn. IEEE Computer Society Press, Los Alamitos (2001)
The Common Software Measurement International Consortium (COSMIC). COSMIC-FFP v.3.0, Measurement Manual (2007)
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)
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
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
Maxwell, K.: Applied Statistics for Software Managers. Prentice Hall, Englewood Cliffs (2002)
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
Author information
Authors and Affiliations
Editor information
Rights 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)