Which COSMIC Base Functional Components are Significant in Estimating Web Application Development? - A Case Study

Estimation is still a challenging process for planning and managing software projects. Often, estimates are being done on experiential or analogous basis or using effort estimation models. Mostly, these approaches take software size (e.g., Lines of Code, Function Points, Object points) and other cost factors as the main inputs to estimation. This study focuses on functional size based effort estimation for Web application development and investigates the significance of the functional sizes of each of the COSMIC Base Functional Component (BFC) types in explaining the variation in the development effort. A case study was conducted collecting data on 25 Web projects from a software organization. The results show that the size of only one of the BFC Types can explain the variation in the effort nearly as good as the total functional size.

[1]  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.

[2]  Emilia Mendes,et al.  A Comparative Study of Cost Estimation Models for Web Hypermedia Applications , 2003, Empirical Software Engineering.

[3]  Çigdem Gencel,et al.  Impact of Base Functional Component Types on Software Functional Size Based Effort Estimation , 2008, PROFES.

[4]  Cigdem Gencel,et al.  Do Different Functionality Types Affect the Relationship between Software Functional Size and Effort , 2007 .

[5]  Filomena Ferrucci,et al.  A Case Study Using Web Objects and COSMIC for Effort Estimation of Web Applications , 2008, 2008 34th Euromicro Conference Software Engineering and Advanced Applications.

[6]  Elizabeth A. Peck,et al.  Introduction to Linear Regression Analysis , 2001 .

[7]  Barbara A. Kitchenham,et al.  A Procedure for Analyzing Unbalanced Datasets , 1998, IEEE Trans. Software Eng..

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

[9]  Donald J. Reifer,et al.  Web Development: Estimating Quick-to-Market Software , 2000, IEEE Softw..

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

[11]  Magne Jørgensen,et al.  A Systematic Review of Software Development Cost Estimation Studies , 2007 .

[12]  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..

[13]  Frank Bomarius,et al.  COBRA: a hybrid method for software cost estimation, benchmarking, and risk assessment , 1998, Proceedings of the 20th International Conference on Software Engineering.

[14]  Genny Tortora,et al.  A COSMIC-FFP Approach to Predict Web Application Development Effort , 2006, J. Web Eng..

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

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

[17]  D. Ross Jeffery,et al.  Cost estimation for web applications , 2003, 25th International Conference on Software Engineering, 2003. Proceedings..

[18]  Stephen G. MacDonell,et al.  What accuracy statistics really measure , 2001, IEE Proc. Softw..

[19]  Alain Abran,et al.  Investigation of the effort data consistency in the ISBSG repository , 2005 .

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

[21]  Emilia Mendes,et al.  Further comparison of cross-company and within-company effort estimation models for Web applications , 2004 .

[22]  Çigdem Gencel,et al.  Do Base Functional Component Types Affect the Relationship between Software Functional Size and Effort? , 2007, IWSM/Mensura.

[23]  Filomena Ferrucci,et al.  Estimating Web Application Development Effort Using Web-COBRA and COSMIC: An Empirical Study , 2009, 2009 35th Euromicro Conference on Software Engineering and Advanced Applications.

[24]  Katrina D. Maxwell,et al.  Applied Statistics for Software Managers , 2002 .

[25]  Çigdem Gencel How to Use COSMIC Functional Size in Effort Estimation Models? , 2008, IWSM/Metrikon/Mensura.

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

[27]  H. E. Dunsmore,et al.  Software engineering metrics and models , 1986 .

[28]  John J. Marciniak,et al.  Encyclopedia of Software Engineering , 1994, Encyclopedia of Software Engineering.