Demystifying maintainability

Manfred Broy, Florian Deissenboeck, Markus Pizka

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

23 Scopus citations

Abstract

Due to its economic impact "maintainability" is broadly accepted as an important quality attribute of software systems. But in contrast to attributes such as performance and correctness, there is no common understanding of what maintainability actually is, how it can be achieved, measured, or assessed. In fact, every software organization of significant size seems to have its own definition of maintainability. We address this problem by defining an unique two-dimensional quality model that associates maintenance activities with system properties including the capabilities of the organization. The separation of activities and properties facilitates the identification of sound quality criteria and allows to reason about their interdependencies. The resulting quality controlling process enforces these criteria through toolsupported measurements as well as manual inspections. We report on our experiences with the incremental development of the quality model and its application to large scale commercial software projects. Among the positive effects are a slowdown of decay and a significantly increased awareness for long-term quality aspects.

Original languageEnglish
Title of host publicationProceedings of the 2006 International Workshop on Software Quality, WoSQ 2006, Co-Located with the 28th International Conference on Software Engineering, ICSE 2006
Pages21-26
Number of pages6
DOIs
StatePublished - 2006
Event2006 4th International Workshop on Software Quality, WoSQ 2006, Co-Located with the 28th International Conference on Software Engineering, ICSE 2006 - Shanghai, China
Duration: 21 May 200621 May 2006

Publication series

NameProceedings - International Conference on Software Engineering
ISSN (Print)0270-5257

Conference

Conference2006 4th International Workshop on Software Quality, WoSQ 2006, Co-Located with the 28th International Conference on Software Engineering, ICSE 2006
Country/TerritoryChina
CityShanghai
Period21/05/0621/05/06

Keywords

  • Maintainability
  • Quality assessment
  • Quality models

Fingerprint

Dive into the research topics of 'Demystifying maintainability'. Together they form a unique fingerprint.

Cite this