• DocumentCode
    963578
  • Title

    Improving software maintenance by learning from the past: a case study

  • Author

    Blum, Bruce I.

  • Author_Institution
    John Hopkins Univ. Appl. Phys. Lab., Laurel, MD, USA
  • Volume
    77
  • Issue
    4
  • fYear
    1989
  • fDate
    4/1/1989 12:00:00 AM
  • Firstpage
    596
  • Lastpage
    606
  • Abstract
    Although it is common to view software maintenance as an activity that is distinct from software development, it is often true that the development it is often true that the development of novel products is mixed in with the evolution of existing products. Examples are families of similar applications, such as communications processors, that share considerable functionality, and a large scale information system that acts as a base for new tasks. In these situations, the maintenance process involves the adaptation of previous experience to new requirements. The author explores this type of environment, first by examining the software process, and then by relating the key activities to maintenance. An information system case study is used to illustrate how the experience of the past can be structured to facilitate future modifications
  • Keywords
    software engineering; future modifications; information system case study; previous experience; software maintenance; Application software; Computer aided software engineering; Hardware; History; Information systems; Large-scale systems; Programming; Software maintenance; Software systems; Uncertainty;
  • fLanguage
    English
  • Journal_Title
    Proceedings of the IEEE
  • Publisher
    ieee
  • ISSN
    0018-9219
  • Type

    jour

  • DOI
    10.1109/5.24145
  • Filename
    24145