Share This Article:

Building Productivity Models for Small Enhancements

Abstract Full-Text HTML Download Download as PDF (Size:331KB) PP. 121-130
DOI: 10.4236/jsea.2013.63016    5,379 Downloads   7,529 Views  


Software is in constant evolution and many approaches have been suggested to study software maintenance productivity. This research reports on a process to design and implement a productivity model of legacy software based on the measurement of small functional enhancements using the COSMIC ISO 19761 international standard. Two motivations influence this research: 1) understanding the productivity of the software maintenance process to help manage the cost of maintenance; 2) understanding the cost drivers that affect the software maintenance productivity. This research reports on an empirical study of a productivity measurement program implemented in a large banking legacy system.

Conflicts of Interest

The authors declare no conflicts of interest.

Cite this paper

J. Desharnais, G. Yıldızoğlu, A. April and A. Abran, "Building Productivity Models for Small Enhancements," Journal of Software Engineering and Applications, Vol. 6 No. 3, 2013, pp. 121-130. doi: 10.4236/jsea.2013.63016.


[1] ISO/IEC 12207, Systems and Software Engineering—Software Life Cycle Processes, International Organization for Standardization, 2008, Geneva.
[2] ISO/IEC 14764, Software Engineering—Software Life Cycle Processes—Maintenance, International Organization for Standardization, 2006, Geneva.
[3] M. Maya, A. Abran and P. Bourque, “Measuring the Size of Small Functional to Enhancements Software,” The 6th International Workshop on Software Measurement, Regensburg, 19-20 September 1996.
[4] J. Koskinen, “Software Maintenance Costs,” University of Jyk?skyl?, Finland, 2010.
[5] M. Torchiano, F. Ricca and A. De Lucia, “Empirical Studies in Software Maintenance and Evolution,” IEEE International Conference on Software Maintenance, Paris, 2-5 October 2007, pp. 491-494.
[6] Urs Kuhlmann, “Maintenance Activities in Software Process Models: Theory and Case Study Practice,” Master Thesis, University of Koblenz Landau, Koblenz, 2003, pp. 1-135.
[7] A. Abran and H. Nguyenkim, “Analysis of Maintenance Work Categories through Measurement,” IEEE International Conference on Software Maintenance, Sorrento, 15-17 October 1991, pp. 104-113.
[8] M. M. Lehman, “System Maintenance and Evolution in an Era of Reuse, COTS, and Component-Based Systems,” International Conference on Software Maintenance (ICSM), Oxford, 30 August 1999.
[9] M. J. I. M. Van Genuchten, G. Brethouwer, T. Van den Boomen and F. J. Heemstra, “An Empirical Study of Software Maintenance,” Information and Software Technology, Vol. 34, No. 8, 1992, pp. 507-512. doi:10.1016/0950-5849(92)90144-E
[10] L. B. Arfa, A. Mili and L. Sekhri, “An Empirical Study of Software Maintenance,” Proceedings of Conference on Software Maintenance, Sorrento, 15-17 October 1991, pp. 52-58.
[11] J. M. Desharnais, F. Pare, M. Maya, D. St-Pierre, “Implementing a Measurement Program in Software Maintenance: An Experience Report Based on Basili’s Approach,” IFPUG Spring Conference, Cincinnati, 1997.
[12] C. Jones, “The Economics of Software Maintenance in the Tweenty First Century,” 2006.
[13] H. C. Benestad, B. Anda and E. Arisholm, “Understanding Software Maintenance and Evolution by Analyzing Individual Changes: A Literature Review,” Journal of Software Maintenance and Evolution: Research and Practice, Vol. 21, No. 6, 2009, pp. 349-378. doi:10.1002/smr.412
[14] A. April and A. Abran, “Software Maintenance Management: Evaluation and Continuous Improvement,” Wiley-IEEE Computer Society Press, Honoken, 2008. doi:10.1002/9780470258033
[15] M. Kajko-Mattsson, “Corrective maintenance maturity model (CM3): Maintainer’s Education and Training,” Proceedings of the 23rd International Conference on Software Engineering, Toronto, 12 May 2001, pp. 610-619.
[16] A. Abran, “Estimation Models for Software Maintenance Based on Functional Size,” Journal of Software Technology, Vol. 9, No. 3, 2006, pp. 18-25.
[17] A. April, A. Abran and R. R. Dumke, “Software Maintenance Productivity Measurement: How to Assess the Readiness of Your Organization, Software Maintenance Productivity Measurement,” IWSM/Metrikon, 2004.
[18] Measurement Manual v3.0.1 (The COSMIC Implementation Guide for ISO/IEC 19761: 2003), 2009, The Common Software Measurement International Consortium (COSMIC), 2012.
[19] The COSMIC Functional Size Measurement Method Version 3.0.1 Guideline for Assuring the Accuracy of Measurements Version 0.92, Common Software Measurement International Consortium, 2011.
[20] Regression Explained in Simpler Terms, A Vijay Gupta Publication, SPSS for Beginners, 2000.

comments powered by Disqus

Copyright © 2019 by authors and Scientific Research Publishing Inc.

Creative Commons License

This work and the related PDF file are licensed under a Creative Commons Attribution 4.0 International License.