Building Productivity Models for Small Enhancements
- 1 Bo?azi?i University, Istanbul, Turkey
- 2
- 3
- 4
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 .
- ISO/IEC 12207, Systems and Software Engineering—Software Life Cycle Processes, International Organization for Standardization, 2008, Geneva.
- ISO/IEC 14764, Software Engineering—Software Life Cycle Processes—Maintenance, International Organization for Standardization, 2006, Geneva.
- 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.
- J. Koskinen, “Software Maintenance Costs,” University of Jyk?skyl?, Finland, 2010.
- 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.
- Urs Kuhlmann, “Maintenance Activities in Software Process Models: Theory and Case Study Practice,” Master Thesis, University of Koblenz Landau, Koblenz, 2003, pp. 1-135.
- 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.
- 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.
- 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
- 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.
- 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.
- C. Jones, “The Economics of Software Maintenance in the Tweenty First Century,” 2006.
- 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
- A. April and A. Abran, “Software Maintenance Management: Evaluation and Continuous Improvement,” Wiley-IEEE Computer Society Press, Honoken, 2008. doi:10.1002/9780470258033