• 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