Do Base Functional Component Types Affect the Relationship between Software Functional Size and Effort?

One of the most debated issues in Software Engineering is effort estimation and one of the main points is about which could be (and how many) the right data from an historical database to use in order to obtain reliable estimates. In many of these studies, software size (measured in either lines of code or functional size units) is the primary input. However, the relationship between effort and the components of functional size (BFC --- Base Functional Components) has not yet been fully analyzed. This study explores whether effort estimation models based on BFCs types, rather than those based on a single total value, would improve estimation models. For this empirical study, the project data in the International Software Benchmarking Standards Group (ISBSG) Release 10 dataset, which were functionally sized by the COSMIC FFP method, are used.

[1]  Katrina Maxwell Collecting Data for Comparability: Benchmarking Software Development Productivity , 2001, IEEE Softw..

[2]  Ellis Horowitz,et al.  Software Cost Estimation with COCOMO II , 2000 .

[3]  D. Ross Jeffery,et al.  A comparative study of two software development cost modeling techniques using multi-organizational and company-specific data , 2000, Inf. Softw. Technol..

[4]  A. S. M. Sajeev,et al.  A Vector-Based Approach to Software Size Measurement and Effort Estimation , 2001, IEEE Trans. Software Eng..

[5]  Barry W. Boehm,et al.  Software Engineering Economics , 1993, IEEE Transactions on Software Engineering.

[6]  Building a software cost estimation model based on categorical data , 2001, Proceedings Seventh International Software Metrics Symposium.

[7]  S. Morasca,et al.  An empirical study of software productivity , 2001, 25th Annual International Computer Software and Applications Conference. COMPSAC 2001.

[8]  Magne Jørgensen,et al.  Reasons for software effort estimation error: impact of respondent role, information collection approach, and data analysis method , 2004, IEEE Transactions on Software Engineering.

[9]  T. Wright,et al.  Organizational Benchmarking Using the ISBSG Data Repository , 2001, IEEE Softw..

[10]  Emilia Mendes,et al.  Software productivity measurement using multiple size measures , 2004, IEEE Transactions on Software Engineering.

[11]  Lionel C. Briand,et al.  A replicated assessment and comparison of common software cost modeling techniques , 2000, Proceedings of the 2000 International Conference on Software Engineering. ICSE 2000 the New Millennium.

[12]  Barbara A. Kitchenham,et al.  An empirical analysis of software productivity over time , 2005, 11th IEEE International Software Metrics Symposium (METRICS'05).

[13]  Katrina Maxwell,et al.  Benchmarking Software-Development Productivity - Applied Research Results , 2000, IEEE Softw..

[14]  Lionel C. Briand,et al.  An assessment and comparison of common software cost estimation modeling techniques , 1999, Proceedings of the 1999 International Conference on Software Engineering (IEEE Cat. No.99CB37002).

[15]  F. J. Heemstra,et al.  Software cost estimation , 1992, Inf. Softw. Technol..

[16]  Ioannis Stamelos,et al.  Building a Cost Estimation Model Based on Categorical Data , 2001 .

[17]  Onur Demirörs,et al.  Functional size measurement revisited , 2008, TSEM.

[18]  Charles Symons,et al.  COME BACK FUNCTION POINT ANALYSIS (MODERNISED) – ALL IS FORGIVEN! , 2001 .

[19]  Karen T. Lum,et al.  Selecting Best Practices for Effort Estimation , 2006, IEEE Transactions on Software Engineering.

[20]  Alain Abran,et al.  Estimation models based on functional profiles , 2004 .