The impact of maintainability on component-based software systems

Mari Matinlassi, Eila Niemelä

Research output: Chapter in Book/Report/Conference proceedingConference article in proceedingsScientificpeer-review

52 Citations (Scopus)

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. This paper introduces 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.
Original languageEnglish
Title of host publication2003 Proceedings 29th Euromicro Conference
PublisherIEEE Institute of Electrical and Electronic Engineers
Pages25-32
ISBN (Print)978-0-7695-1996-8
DOIs
Publication statusPublished - 2003
MoE publication typeA4 Article in a conference publication
Event29th Euromicro Conference, 2003 - Belek-Antalaya, Turkey
Duration: 1 Sept 20036 Sept 2003

Publication series

SeriesEUROMICRO Conference
Volume29
ISSN1089-6503

Conference

Conference29th Euromicro Conference, 2003
Country/TerritoryTurkey
CityBelek-Antalaya
Period1/09/036/09/03

Fingerprint

Dive into the research topics of 'The impact of maintainability on component-based software systems'. Together they form a unique fingerprint.

Cite this