Views for Evolution in Programming Environments
• Technical Report
Publisher
Software Engineering Institute
CMU/SEI Report Number
CMU/SEI-87-TR-045Abstract
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 Technical Report
Nestor, J. (1987, December 1). Views for Evolution in Programming Environments. (Technical Report CMU/SEI-87-TR-045). Retrieved December 22, 2024, from https://insights.sei.cmu.edu/library/views-for-evolution-in-programming-environments/.
@techreport{nestor_1987,
author={Nestor, John},
title={Views for Evolution in Programming Environments},
month={{Dec},
year={{1987},
number={{CMU/SEI-87-TR-045},
howpublished={Carnegie Mellon University, Software Engineering Institute's Digital Library},
url={https://insights.sei.cmu.edu/library/views-for-evolution-in-programming-environments/},
note={Accessed: 2024-Dec-22}
}
Nestor, John. "Views for Evolution in Programming Environments." (CMU/SEI-87-TR-045). Carnegie Mellon University, Software Engineering Institute's Digital Library. Software Engineering Institute, December 1, 1987. https://insights.sei.cmu.edu/library/views-for-evolution-in-programming-environments/.
J. Nestor, "Views for Evolution in Programming Environments," Carnegie Mellon University, Software Engineering Institute's Digital Library. Software Engineering Institute, Technical Report CMU/SEI-87-TR-045, 1-Dec-1987 [Online]. Available: https://insights.sei.cmu.edu/library/views-for-evolution-in-programming-environments/. [Accessed: 22-Dec-2024].
Nestor, John. "Views for Evolution in Programming Environments." (Technical Report CMU/SEI-87-TR-045). Carnegie Mellon University, Software Engineering Institute's Digital Library, Software Engineering Institute, 1 Dec. 1987. https://insights.sei.cmu.edu/library/views-for-evolution-in-programming-environments/. Accessed 22 Dec. 2024.
Nestor, John. Views for Evolution in Programming Environments. CMU/SEI-87-TR-045. Software Engineering Institute. 1987. https://insights.sei.cmu.edu/library/views-for-evolution-in-programming-environments/