Title :
A Practical Model for Measuring Maintainability
Author :
Heitlager, Ilja ; Kuipers, Tobias ; Visser, Joost
Author_Institution :
Software Improvement Group, Amsterdam
Abstract :
The amount of effort needed to maintain a software system is related to the technical quality of the source code of that system. The ISO 9126 model for software product quality recognizes maintainability as one of the 6 main characteristics of software product quality, with adaptability, changeability, stability, and testability as subcharacteristics of maintainability. Remarkably, ISO 9126 does not provide a consensual set of measures for estimating maintainability on the basis of a system´s source code. On the other hand, the maintainability index has been proposed to calculate a single number that expresses the maintainability of a system. In this paper, we discuss several problems with the MI, and we identify a number of requirements to be fulfilled by a maintainability model to be usable in practice. We sketch a new maintainability model that alleviates most of these problems, and we discuss our experiences with using such as system for IT management consultancy activities.
Keywords :
software maintenance; software quality; ISO 9126 model; IT management consultancy activities; maintainability index; maintainability measurement; practical model; software product quality; software system; source code; technical quality; Communication system software; Communications technology; IEC standards; ISO standards; Software maintenance; Software measurement; Software quality; Software standards; Software systems; Software testing;
Conference_Titel :
Quality of Information and Communications Technology, 2007. QUATIC 2007. 6th International Conference on the
Conference_Location :
Lisbon
Print_ISBN :
978-0-7695-2948-6
DOI :
10.1109/QUATIC.2007.8