Fine grained data management to achieve evolution resilience in a software development environment
- 1 October 1990
- proceedings article
- Published by Association for Computing Machinery (ACM)
- Vol. 15 (6), 144-156
- https://doi.org/10.1145/99277.99291
Abstract
A software development environment (SDE) exhibits evolution resilience if changes to the SDE do not adversely affect its functionality nor performance, and also do not introduce delays in returning the SDE to an operational state after a change. Evolution resilience is especially difficult to achieve when manipulating fine grained data, which must be tightly bound to the language in which the SDE is implemented to achieve adequate performance. We examine a spectrum of approaches to tool integration that range from high SDE-development-time efficiency to high SDE-execution-time efficiency. We then present a meta-environment, a specific SDE tailored to the development of target SDE's, that supports easy movement of individual tools along this spectrum.Keywords
This publication has 34 references indexed in Scilit:
- A comparative evaluation of object definition techniques for large prototype systemsACM Transactions on Programming Languages and Systems, 1990
- A mechanism for environment integrationACM Transactions on Programming Languages and Systems, 1990
- Smarter recompilationACM Transactions on Programming Languages and Systems, 1988
- Efficient binary I/O of IDL objectsACM SIGPLAN Notices, 1987
- IDL: sharing intermediate representationsACM Transactions on Programming Languages and Systems, 1987
- A database foundation to support software system evolutionJournal of Systems and Software, 1987
- A shared, segmented memory system for an object-oriented databaseACM Transactions on Information Systems, 1987
- The GANDALF projectJournal of Systems and Software, 1985
- Database Reorganization—Principles and PracticeACM Computing Surveys, 1979
- Restructuring for large databasesACM Transactions on Database Systems, 1976