• DocumentCode
    2458542
  • Title

    Maintaining maintainability

  • Author

    Ramage, Magnus ; Bennett, Keith

  • Author_Institution
    Centre for Software Maintenance, Durham Univ., UK
  • fYear
    1998
  • fDate
    16-20 Nov 1998
  • Firstpage
    275
  • Lastpage
    281
  • Abstract
    Conventionally, maintainability is seen as an attribute of software; measures which aim to quantify maintainability are all expressed in terms of attributes of the source code or related documentation. Such metrics do not correspond with intuition, and fail in important ways; for example they are not used by industry in assessing lifecycle costs. Maintainability is related to the skills of the maintenance team, the tools available, the maturity of the process and so on. We propose a new model, which takes a systemic view of the maintenance process and organisation as well as the software. The changing relationships between components of the model are identified as key properties for assessing maintainability. We suggest empirical approaches which could use the model to quantify maintainability. We hope the model could be used for assessing the effect of evolution, not only in the software, but in its environment
  • Keywords
    software maintenance; software metrics; assessing maintainability; evolution; maintainability; maintenance process; metrics; software; Costs; Error analysis; Hip; IEC standards; ISO standards; Independent component analysis; Phase estimation; Software design; Software maintenance; Software systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance, 1998. Proceedings., International Conference on
  • Conference_Location
    Bethesda, MD
  • ISSN
    1063-6773
  • Print_ISBN
    0-8186-8779-7
  • Type

    conf

  • DOI
    10.1109/ICSM.1998.738519
  • Filename
    738519