The software maintenance project effort estimation model based on function points

In this study, software maintenance size is discussed and the software maintenance project effort estimation model (SMPEEM) is proposed. The SMPEEM uses function points to calculate the volume of the maintenance function. Ten value adjustment factors (VAF) are considered and grouped into three categories of maintenance characteristics, that is the engineer's skill (people domain), its technical characteristics (product domain) and the maintenance environment (process domain). Finally, we suggest an exponential function model which can show the relationships among the maintenance efforts, maintenance environment factors, and function points of the software maintenance project. Regression analysis of some small maintenance projects demonstrates the significance of the SMPEEM model.

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

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

[3]  D. Ross Jeffery,et al.  Function Points in the Estimation and Evaluation of the Software Process , 1990, IEEE Trans. Software Eng..

[4]  Capers Jones,et al.  Applied software measurement: assuring productivity and quality , 1991 .

[5]  Barry W. Boehm,et al.  Cost models for future software life cycle processes: COCOMO 2.0 , 1995, Ann. Softw. Eng..

[6]  Roger S. Pressman,et al.  Software Engineering: A Practitioner's Approach , 1982 .

[7]  Meir M. Lehman,et al.  An Introduction to growth dynamics , 1972, Statistical Computer Performance Evaluation.

[8]  Computer Staff,et al.  Function Points , 1994 .

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

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

[11]  Wilma M. Osborne,et al.  Guidance on software maintenance , 1983 .

[12]  Capers Jones,et al.  Applied software measurement (2nd ed.): assuring productivity and quality , 1996 .

[13]  H Schaefer Metrics for optimal maintenance management , 1986 .

[14]  Alan W. Brown,et al.  A Case Study in Software Maintenance , 1993 .

[15]  Robert J. Kauffman,et al.  An Empirical Test of Object-Based Output Measurement Metrics in a Computer Aided Software Engineering (Case) Environment , 1991, J. Manag. Inf. Syst..

[16]  Thomas M. Pigoski Practical Software Maintenance: Best Practices for Managing Your Software Investment , 1996 .

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

[18]  Warren Harrison,et al.  Insights on improving the maintenance process through software measurement , 1990, Proceedings. Conference on Software Maintenance 1990.

[19]  James Martin,et al.  Software Maintenance: The Problem and Its Solutions , 1983 .

[20]  Roger S. Pressman,et al.  Software engineering (3rd ed.): a practitioner's approach , 1992 .