DocumentCode :
2069332
Title :
The impact of maintainability on component-based software systems
Author :
Mari, Matinlassi ; Eila, Niemelä
Author_Institution :
Software Archit. Group, VTT Tech. Res. Centre, Finland
fYear :
2003
fDate :
1-6 Sept. 2003
Firstpage :
25
Lastpage :
32
Abstract :
There is a great deal of inconsistency and vagueness in the treatment of and terminology involved with software maintainability. This is exacerbated by the fact that there are a number of different dimensions of maintainability, each requiring specific treatment. The trends of increasing systems functionality and increasing systems complexity have given rise to new dimensions of maintainability since ISO/IEC defined maintainability as "the capability of the software to be modified" in 1996. We introduce the framework of maintainability and the techniques that promote maintainability in three abstraction levels; system, architecture and component. In the system dimension, the maintainability requirement is considered from a business-related point of view. In architecture, maintainability means a set of quality attributes, e.g. extensibility and flexibility. At the component level, maintainability focuses on modifiability, integrability and testability.
Keywords :
formal specification; object-oriented programming; software architecture; software maintenance; software reusability; IEC defined maintainability; ISO; abstraction levels; business-related viewpoint; component-based software systems; software architecture; software maintainability requirement; systems complexity; systems functionality; Object oriented programming; Software maintenance; Software requirements and specifications; Software reusability;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Euromicro Conference, 2003. Proceedings. 29th
ISSN :
1089-6503
Print_ISBN :
0-7695-1996-2
Type :
conf
DOI :
10.1109/EURMIC.2003.1231563
Filename :
1231563
Link To Document :
بازگشت