• DocumentCode
    969861
  • Title

    A study of design characteristics in evolving software using stability as a criterion

  • Author

    Kelly, Diane

  • Author_Institution
    Dept. of Math. & Comput. Sci., R. Mil. Coll. of Canada, Kingston, Ont.
  • Volume
    32
  • Issue
    5
  • fYear
    2006
  • fDate
    5/1/2006 12:00:00 AM
  • Firstpage
    315
  • Lastpage
    329
  • Abstract
    There are many ideas in software design that are considered good practice. However, research is still needed to validate their contributions to software maintenance. This paper presents a method for examining software systems that have been actively maintained and used over the long term and are potential candidates for yielding lessons about design. The method relies on a criterion of stability and a definition of distance to flag design characteristics that have potentially contributed to long-term maintainability. It is demonstrated by application to an example of long-lived scientific software. The results from this demonstration show that the method can provide insight into the relative importance of individual elements of a set of design characteristics for the long-term evolution of software
  • Keywords
    software architecture; software maintenance; software prototyping; distance metric; scientific software; software architecture; software design; software evolution; software maintenance; software stability criterion; Application software; Extraterrestrial measurements; History; Information resources; Mathematics; Software architecture; Software design; Software maintenance; Software systems; Stability criteria; Software evolution; distance metric; maintainability; scientific software; software architecture.; software design; stability;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/TSE.2006.42
  • Filename
    1642679