JSEA  Vol.6 No.3 , March 2013
Building Productivity Models for Small Enhancements

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.

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. https://mywebspace.wisc.edu/rlbrown3/web/library/regression_explained.pdf