• DocumentCode
    2204067
  • Title

    Dimensions of software evolution

  • Author

    Perry, Dewayne E.

  • Author_Institution
    Software & Syst. Res. Center, AT&T Bell Labs., Murray Hill, NJ, USA
  • fYear
    1994
  • fDate
    19-23 Sep 1994
  • Firstpage
    296
  • Lastpage
    303
  • Abstract
    Software evolution is usually considered in terms of corrections, improvements and enhancements. While helpful, this approach does not take into account the fundamental dimensions of well-engineered software systems (the domains, experience, and process) and how they themselves evolve and affect the evolution of systems for which they are the context. I discuss each dimension, provide examples to illustrate its various aspects and summarize how evolution in that dimension affects system evolution. Only by taking this holistic approach to evolution can we understand evolution and effectively manage it
  • Keywords
    software engineering; holistic approach; software corrections; software domains; software enhancements; software evolution; software experience; software improvements; software process; system evolution; well-engineered software systems; Software design/development; Software development management;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance, 1994. Proceedings., International Conference on
  • Conference_Location
    Victoria, BC
  • Print_ISBN
    0-8186-6330-8
  • Type

    conf

  • DOI
    10.1109/ICSM.1994.336765
  • Filename
    336765