DocumentCode
2458542
Title
Maintaining maintainability
Author
Ramage, Magnus ; Bennett, Keith
Author_Institution
Centre for Software Maintenance, Durham Univ., UK
fYear
1998
fDate
16-20 Nov 1998
Firstpage
275
Lastpage
281
Abstract
Conventionally, maintainability is seen as an attribute of software; measures which aim to quantify maintainability are all expressed in terms of attributes of the source code or related documentation. Such metrics do not correspond with intuition, and fail in important ways; for example they are not used by industry in assessing lifecycle costs. Maintainability is related to the skills of the maintenance team, the tools available, the maturity of the process and so on. We propose a new model, which takes a systemic view of the maintenance process and organisation as well as the software. The changing relationships between components of the model are identified as key properties for assessing maintainability. We suggest empirical approaches which could use the model to quantify maintainability. We hope the model could be used for assessing the effect of evolution, not only in the software, but in its environment
Keywords
software maintenance; software metrics; assessing maintainability; evolution; maintainability; maintenance process; metrics; software; Costs; Error analysis; Hip; IEC standards; ISO standards; Independent component analysis; Phase estimation; Software design; Software maintenance; Software systems;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Maintenance, 1998. Proceedings., International Conference on
Conference_Location
Bethesda, MD
ISSN
1063-6773
Print_ISBN
0-8186-8779-7
Type
conf
DOI
10.1109/ICSM.1998.738519
Filename
738519
Link To Document