Where are we? A Review of Effort and Cost Estimation Techniques used for Web Applications

The rapid growth of the World Wide Web(WWW) and the growing demand for web sites and web applications to compliment and even replace business processes have witnessed an equally rapid growth in the number of companies offering web development solutions. A reliable effort and cost estimation approach can help companies bid and compete for web development projects and more importantly, assist in timely and within budget development of projects undertaken. This paper examines the literature on Effort and Cost Estimation Techniques for both Web Applications and Traditional Software Applications and the effort and cost estimation techniques used. It attempts to argue that web applications have inherent differences compared to traditional software applications to merit customised estimation approaches from traditional software effort estimation through. However, we suggest some areas where web applications may have converging characteristics to traditional software applications and that the techniques used currently in traditional software estimation may be useful to explore for web application estimation. This paper concludes by suggesting some recommendations for consideration.

[1]  Emilia Mendes,et al.  Investigating Web size metrics for early Web cost estimation , 2005, J. Syst. Softw..

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

[3]  J. Brian Gray,et al.  Introduction to Linear Regression Analysis , 2002, Technometrics.

[4]  Raghvinder S. Sangwan,et al.  Cost estimation for global software development , 2006, EDSER '06.

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

[6]  Ioannis Stamelos,et al.  A Simulation Tool for Efficient Analogy Based Cost Estimation , 2000, Empirical Software Engineering.

[7]  Lawrence H. Putnam,et al.  A General Empirical Solution to the Macro Software Sizing and Estimating Problem , 1978, IEEE Transactions on Software Engineering.

[8]  Emilia Mendes,et al.  Measurement and Effort Prediction for Web Applications , 2001, Web Engineering.

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

[10]  R. Sanches,et al.  Estimating the size of Web applications by using a simplified function point method , 2004 .

[11]  D. Ross Jeffery,et al.  An Empirical Study of Analogy-based Software Effort Estimation , 1999, Empirical Software Engineering.

[12]  Emilia Mendes,et al.  Comparison of Web size measures for predicting Web design and authoring effort , 2002, IEE Proc. Softw..

[13]  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).

[14]  R. S. Pressman,et al.  What a tangled Web we weave [Web engineering] , 2000 .

[15]  Alessandro Bianchi,et al.  A controlled experiment to assess the effectiveness of inspection meetings , 2001, Proceedings Seventh International Software Metrics Symposium.

[16]  Costas Tsatsoulis,et al.  Case-based design and learning in telecommunications , 1989, IEA/AIE '89.

[17]  Emilia Mendes,et al.  Cross-company and single-company effort models using the ISBSG database: a further replicated study , 2006, ISESE '06.

[18]  Martin Shepperd,et al.  Using Simulation to Evaluate Prediction Techniques , 2001 .

[19]  R. Conradi,et al.  Effort estimation of use cases for incremental large-scale software development , 2005, Proceedings. 27th International Conference on Software Engineering, 2005. ICSE 2005..

[20]  Emilia Mendes,et al.  Effort estimation: how valuable is it for a web company to use a cross-company data set, compared to using its own single-company data set? , 2007, WWW '07.

[21]  Jan Pries-Heje,et al.  Is Internet-Speed Software Development Different? , 2003, IEEE Softw..

[22]  Scott W. Ambler,et al.  Lessons in Agility From Internet-Based Development , 2002, IEEE Softw..

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

[24]  Barbara A. Kitchenham,et al.  Effort estimation using analogy , 1996, Proceedings of IEEE 18th International Conference on Software Engineering.

[25]  Emilia Mendes,et al.  Investigating Early Web Size Measures for Web Cost Estimation , 2005 .

[26]  D. Ross Jeffery,et al.  Using public domain metrics to estimate software development effort , 2001, Proceedings Seventh International Software Metrics Symposium.

[27]  Martin J. Shepperd,et al.  Estimating Software Project Effort Using Analogies , 1997, IEEE Trans. Software Eng..

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

[29]  Chris F. Kemerer,et al.  An empirical validation of software cost estimation models , 1987, CACM.

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

[31]  Stephen G. MacDonell,et al.  Factors systematically associated with errors in subjective estimates of software development effort: the stability of expert judgment , 1999, Proceedings Sixth International Software Metrics Symposium (Cat. No.PR00403).

[32]  Gregorio Robles,et al.  Effort estimation by characterizing developer activity , 2006, EDSER '06.

[33]  Guilherme Horta Travassos,et al.  A systematic review of cross- vs. within- company cost estimation studies , 2006 .

[34]  DebiVinnedge The Tangled Web We Weave , 2005, CyberSafe.

[35]  Martin J. Shepperd,et al.  Using Genetic Programming to Improve Software Effort Estimation Based on General Data Sets , 2003, GECCO.

[36]  Genny Tortora,et al.  Effort estimation modeling techniques: a case study for web applications , 2006, ICWE '06.

[37]  Craig Standing,et al.  Methodologies for developing Web applications , 2002, Inf. Softw. Technol..

[38]  A. Jefferson Offutt,et al.  Quality Attributes of Web Software Applications , 2002, IEEE Softw..

[39]  Sergio F. Ochoa,et al.  Estimating the development effort of Web projects in Chile , 2003, Proceedings of the IEEE/LEOS 3rd International Conference on Numerical Simulation of Semiconductor Optoelectronic Devices (IEEE Cat. No.03EX726).

[40]  Emilia Mendes,et al.  A comparison of case-based reasoning approaches , 2002, WWW '02.