Improved size and effort estimation models for software maintenance

this paper provides a brief description of our study proposing improvements to the COCOMO models for estimating maintenance size and effort. The proposed size and effort models take into account characteristics of software maintenance that have not been addressed in the current COCOMO models. We found that the proposed models potentially improve the estimation accuracies of software maintenance projects.

[1]  Barry W. Boehm,et al.  Assessing and Estimating Corrective, Enhancive, and Reductive Maintenance Tasks: A Controlled Experiment , 2009, 2009 16th Asia-Pacific Software Engineering Conference.

[2]  Andrea De Lucia,et al.  Assessing the maintenance processes of a software organization: an empirical analysis of a large industrial project , 2003, J. Syst. Softw..

[3]  Barry Boehm,et al.  Reduced-parameter modeling for cost estimation models , 2006 .

[4]  Paolo Nesi,et al.  Metrics for controlling effort during adaptive maintenance of object oriented systems , 1999, Proceedings IEEE International Conference on Software Maintenance - 1999 (ICSM'99). 'Software Maintenance for Business Change' (Cat. No.99CB36360).

[5]  Emilia Mendes,et al.  Why comparative effort prediction studies may be invalid , 2009, PROMISE '09.

[6]  Victor R. Basili,et al.  Understanding and predicting the process of software maintenance releases , 1996, Proceedings of IEEE 18th International Conference on Software Engineering.

[7]  Ingunn Myrtveit,et al.  Reliability and validity in comparative studies of software prediction models , 2005, IEEE Transactions on Software Engineering.

[8]  Barry W. Boehm,et al.  A controlled experiment in assessing and estimating software maintenance tasks , 2011, Inf. Softw. Technol..

[9]  Juan Carlos Fernandez Ramil Continual resource estimation for evolving software , 2003, International Conference on Software Maintenance, 2003. ICSM 2003. Proceedings..

[10]  John E. Gaffney,et al.  Software Function, Source Lines of Code, and Development Effort Prediction: A Software Science Validation , 1983, IEEE Transactions on Software Engineering.

[11]  Kenji Yokoyama,et al.  Development of a hybrid cost estimation model in an iterative manner , 2006, ICSE.

[12]  Norman Wilde,et al.  Software Cultures and Evolution , 2001, Computer.

[13]  Y. Miyazaki,et al.  Robust regression for developing software estimation models , 1994, J. Syst. Softw..

[14]  Danilo Caivano,et al.  Software renewal process comprehension using dynamic effort estimation , 2001, Proceedings IEEE International Conference on Software Maintenance. ICSM 2001.

[15]  Magne Jørgensen,et al.  Experience With the Accuracy of Software Maintenance Task Effort Prediction Models , 1995, IEEE Trans. Software Eng..

[16]  Giancarlo Succi,et al.  Effort Prediction in Iterative Software Development Processes -- Incremental Versus Global Prediction Models , 2007, ESEM 2007.

[17]  Ned Chapin,et al.  Types of software evolution and software maintenance , 2001, J. Softw. Maintenance Res. Pract..

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

[19]  Victor R. Basili,et al.  Viewing maintenance as reuse-oriented software development , 1990, IEEE Software.

[20]  T. Capers Jones,et al.  Measuring Programming Quality and Productivity , 1978, IBM Syst. J..

[21]  Barry W. Boehm,et al.  A constrained regression technique for cocomo calibration , 2008, ESEM '08.

[22]  Barry Boehm,et al.  Bayesian analysis of software cost and quality models , 1999 .

[23]  L. Erlikh,et al.  Leveraging legacy system dollars for e-business , 2000 .

[24]  Alain Abran,et al.  Field studies using functional size measurement in building estimation models for software maintenance , 2002, J. Softw. Maintenance Res. Pract..

[25]  Barry W. Boehm,et al.  Achievements and Challenges in Cocomo-Based Software Resource Estimation , 2008, IEEE Software.

[26]  Charles R. Symons,et al.  Function Point Analysis: Difficulties and Improvements , 1988, IEEE Trans. Software Eng..

[27]  E. Burton Swanson,et al.  The dimensions of maintenance , 1976, ICSE '76.

[28]  James R. McKee Maintenance as a function of design , 1984, AFIPS '84.

[29]  Barry W. Boehm,et al.  Understanding and Controlling Software Costs , 1988, IEEE Trans. Software Eng..

[30]  Dewayne E. Perry,et al.  Metrics and laws of software evolution-the nineties view , 1997, Proceedings Fourth International Software Metrics Symposium.

[31]  Danny Ho,et al.  Improving the COCOMO model using a neuro-fuzzy approach , 2007, Appl. Soft Comput..

[32]  Amy J. Ko,et al.  Eliciting design requirements for maintenance-oriented IDEs: a detailed study of corrective and perfective maintenance tasks , 2005, Proceedings. 27th International Conference on Software Engineering, 2005. ICSE 2005..

[33]  J. Ross Quinlan,et al.  C4.5: Programs for Machine Learning , 1992 .

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

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

[36]  Victor R. Basili,et al.  A Pattern Recognition Approach for Software Engineering Data Analysis , 1992, IEEE Trans. Software Eng..

[37]  Andrea De Lucia,et al.  Assessing effort estimation models for corrective maintenance through empirical studies , 2005, Inf. Softw. Technol..

[38]  Victor R. Basili,et al.  Characterizing and Modeling the Cost of Rework in a Library of Reusable Software Components , 1997, Proceedings of the (19th) International Conference on Software Engineering.

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

[40]  Robert E. Park,et al.  Software Size Measurement: A Framework for Counting Source Statements , 1992 .

[41]  Barry W. Boehm,et al.  Bayesian Analysis of Empirical Software Engineering Cost Models , 1999, IEEE Trans. Software Eng..

[42]  Barry W. Boehm,et al.  Managing Software Productivity and Reuse , 1999, Computer.

[43]  Harry M. Sneed Estimating the costs of software maintenance tasks , 1995, Proceedings of International Conference on Software Maintenance.