• DocumentCode
    1125745
  • Title

    Viewing maintenance as reuse-oriented software development

  • Author

    Basili, Victor R.

  • Author_Institution
    Dept. of Comput. Sci., Maryland Univ., College Park, MD, USA
  • Volume
    7
  • Issue
    1
  • fYear
    1990
  • Firstpage
    19
  • Lastpage
    25
  • Abstract
    The author presents a high-level organizational paradigm for development and maintenance in which an organization can learn from development and maintenance tasks and then apply that paradigm to several maintenance process models. Associated with the paradigm is a mechanism for setting measurable goals, making it possible to evaluate the process and the product and learn from experience. He discusses three maintenance models: the quick-fix, the iterative-enhancement, and the full-reuse model. He establishes a framework for classifying reusable objects and selecting a model. He offers a scheme that categorizes three aspects of reuse: the reusable object, the reusable object´s context, and the process of transforming that object. The author then discusses what he terms reuse enablers: an improvement paradigm that helps organizations evaluate, learn, and enhance their software processes and products; a reuse-oriented evolution environment that encourages and supports reuse; and automated support for the paradigm and environment as well as for measurement and evaluation.<>
  • Keywords
    software reusability; subroutines; full-reuse model; high-level organizational paradigm; improvement paradigm; iterative-enhancement; maintenance; measurable goals; quick-fix; reusable objects; reuse enablers; reuse-oriented evolution environment; reuse-oriented software development; Documentation; Educational institutions; Environmental management; Error correction; Fires; Programming; Software maintenance; Software systems; Software tools; System testing;
  • fLanguage
    English
  • Journal_Title
    Software, IEEE
  • Publisher
    ieee
  • ISSN
    0740-7459
  • Type

    jour

  • DOI
    10.1109/52.43045
  • Filename
    43045