Building Productivity Models for Small Enhancements

DOI: 10.4236/jsea.2013.63016   PDF   HTML     5,643 Downloads   7,816 Views  

Abstract

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.

Share and Cite:

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.

Conflicts of Interest

The authors declare no conflicts of interest.

References

[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

  
comments powered by Disqus

Copyright © 2020 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.