Towards an Estimation Model for Software Maintenance Costs

Today there is no best practise method available to effectively estimate the maintenance costs of historically grown large-scale software landscapes. Most cost estimation models are either not generalizable due to highly specialized scenarios or too abstract to be implemented in practice. In this paper we introduce a multi-level approach to create transparency, estimate costs realistically based on current spending and establish a method for sustainable cost-control. At the heart of our approach is the deduction of meaningful indicators for estimating current and future maintenance efforts. We present the first version of a statistical cost estimation model being implemented at Deutsche Post MAIL as a baseline for contract negotiations with providers.

[1]  Jussi Koskinen,et al.  Software Maintenance Cost Estimation and Modernization Support 6 Approaches for Software Modernization and Its Support..................... 37 , 2003 .

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

[3]  Carolyn B. Seaman Advances in Software Maintenance Management: Technologies and Solutions , 2003, J. Softw. Maintenance Res. Pract..

[4]  Markus Zanker,et al.  Measuring, monitoring and controlling software maintenance efforts , 2006, Thirteenth International Symposium on Temporal Representation and Reasoning (TIME'06).

[5]  Harry M. Sneed,et al.  A cost model for software maintenance & evolution , 2004, 20th IEEE International Conference on Software Maintenance, 2004. Proceedings..

[6]  Harry M. Sneed,et al.  Critical success factors in software maintenance: a case study , 2003, International Conference on Software Maintenance, 2003. ICSM 2003. Proceedings..

[7]  Barry W. Boehm Understanding and Controlling Software Costs , 1988 .

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

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

[10]  Hans van Vliet,et al.  Predicting maintenance effort with function points , 1997, 1997 Proceedings International Conference on Software Maintenance.

[11]  Andrea De Lucia,et al.  Early effort estimation of massive maintenance processes , 2002, International Conference on Software Maintenance, 2002. Proceedings..

[12]  Mario Piattini,et al.  Advances in Software Maintenance Management: Technologies and Solutions , 2002 .

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

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

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

[16]  E. Burton Swanson,et al.  Characteristics of application software maintenance , 1978, CACM.

[17]  David A. Gustafson,et al.  Classifying software maintenance , 1988, Proceedings. Conference on Software Maintenance, 1988..