Software Engineering Institute | Carnegie Mellon University
Software Engineering Institute | Carnegie Mellon University

Digital Library

Javascript is currently disabled for your browser. For an optimal search experience, please enable javascript.

Advanced Search

Basic Search

Content Type

Topics

Publication Date

Technical Report

Views for Evolution in Programming Environments

  • December 1987
  • By John Nestor
  • This 1987 report focuses on one important aspect of persistent data: how to allow evolution when the existing information must be preserved without change to maintain history.
  • Publisher: Software Engineering Institute
    CMU/SEI Report Number: CMU/SEI-87-TR-045
  • Abstract

    Programming environments have become a focal point for much of the work directed toward improving the practice of software engineering. Such environments must provide mechanisms for recording and organizing the complex set of persistent technical and management data associated with all parts of the life cycle of large software systems. This paper focuses on one important aspect of such persistent data: how to allow evolution when the existing information must be preserved without change to maintain history. First, the role of history in programming environments is discussed. Next, the additional demands of evolution are considered and shown to lead to a set of problems. View mechanisms are suggested as a solution to the problems. A simple example involving file system directory structure is presented to illustrate these problems. A simple view mechanism, called multidirectories, is introduced and shown to solve the illustrated problems.

Cite This Report

SEI

Nestor, John. Views for Evolution in Programming Environments. CMU/SEI-87-TR-045 . Software Engineering Institute, Carnegie Mellon University. 1987. http://resources.sei.cmu.edu/library/asset-view.cfm?AssetID=10509

IEEE

Nestor. John, "Views for Evolution in Programming Environments," Software Engineering Institute, Carnegie Mellon University, Pittsburgh, Pennsylvania, Technical Report CMU/SEI-87-TR-045 , 1987. http://resources.sei.cmu.edu/library/asset-view.cfm?AssetID=10509

APA

Nestor, John. (1987). Views for Evolution in Programming Environments (CMU/SEI-87-TR-045 ). Retrieved March 24, 2017, from the Software Engineering Institute, Carnegie Mellon University website: http://resources.sei.cmu.edu/library/asset-view.cfm?AssetID=10509

CHI

John Nestor. Views for Evolution in Programming Environments (CMU/SEI-87-TR-045 ). Pittsburgh, PA: Software Engineering Institute, Carnegie Mellon University, 1987. http://resources.sei.cmu.edu/library/asset-view.cfm?AssetID=10509

MLA

Nestor, John. 1987. Views for Evolution in Programming Environments (Technical Report CMU/SEI-87-TR-045 ). Pittsburgh: Software Engineering Institute, Carnegie Mellon University. http://resources.sei.cmu.edu/library/asset-view.cfm?AssetID=10509

BibTex

@techreport{NestorViewsfor1987,
title={Views for Evolution in Programming Environments},
author={John Nestor},
year={1987},
number={CMU/SEI-87-TR-045 },
institution={Software Engineering Institute, Carnegie Mellon University},
address={Pittsburgh, PA},
url={http://resources.sei.cmu.edu/library/asset-view.cfm?AssetID=10509} }