The Impact of Maintainability on Component-based Software Systems

  • Authors:
  • Matinlassi Mari;Niemelä Eila

  • Affiliations:
  • -;-

  • Venue:
  • EUROMICRO '03 Proceedings of the 29th Conference on EUROMICRO
  • Year:
  • 2003

Quantified Score

Hi-index 0.00

Visualization

Abstract

There is a great deal of inconsistency and vagueness inthe treatment of and terminology involved with softwaremaintainability. This is exacerbated by the fact that thereare a number of different dimensions of maintainability,each requiring specific treatment. The trends ofincreasing systems functionality and increasing systemscomplexity have given rise to new dimensions ofmaintainability since ISO/IEC defined maintainability as"the capability of the software to be modified" in 1996.This paper introduces the framework of maintainabilityand the techniques that promote maintainability in threeabstraction levels; system, architecture and component.In the system dimension, the maintainability requirementis considered from a business-related point of view. Inarchitecture, maintainability means a set of qualityattributes, e.g. extensibility and flexibility. At thecomponent level, maintainability focuses on modifiability,integrability and testability.