Constructing and testing software maintainability assessment models
- 30 December 2002
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
Abstract
Software metrics are used to quantitatively characterize the essential features of software. The paper investigates the use of metrics in assessing software maintainability by presenting and comparing seven software maintainability assessment models. Eight software systems were used for initial construction and calibrating the automated assessment models, and an additional six software systems were used for testing the results. A comparison was made between expert software engineers' subjective assessment of the 14 individual software systems and the maintainability indices calculated by the seven models based on complexity metrics automatically derived from those systems. Initial tests show very high correlations between the automated assessment techniques and the subjective expert evaluations.Keywords
This publication has 20 references indexed in Scilit:
- The detection of fault-prone programsIEEE Transactions on Software Engineering, 1992
- Applications of a relative complexity metric for software project managementJournal of Systems and Software, 1990
- A taxonomy for programming stylePublished by Association for Computing Machinery (ACM) ,1990
- Improving software maintenance through measurementProceedings of the IEEE, 1989
- System structure and software maintenance performanceCommunications of the ACM, 1989
- The State of Software MaintenanceIEEE Transactions on Software Engineering, 1987
- Design Stability Measures for Software MaintenanceIEEE Transactions on Software Engineering, 1985
- Some factors affecting program repair maintenanceCommunications of the ACM, 1983
- Guidance on software maintenancePublished by National Institute of Standards and Technology (NIST) ,1983
- Characteristics of application software maintenanceCommunications of the ACM, 1978