Static grouping of small objects to enhance performance of a paged virtual memory
ACM Transactions on Computer Systems (TOCS)
An introduction to database systems: vol. I (4th ed.)
An introduction to database systems: vol. I (4th ed.)
ACM Transactions on Programming Languages and Systems (TOPLAS) - The MIT Press scientific computation series
The use of databases for software engineering
on Proceedings of the Fifth British National Conference on Databases (BNCOD 5)
Gandalf: software development environments
IEEE Transactions on Software Engineering
A shared, segmented memory system for an object-oriented database
ACM Transactions on Information Systems (TOIS)
IDL: sharing intermediate representations
ACM Transactions on Programming Languages and Systems (TOPLAS)
Prototyping a project master database for software engineering environments
SDE 2 Proceedings of the second ACM SIGSOFT/SIGPLAN software engineering symposium on Practical software development environments
A structural approach to the maintenance of structure-oriented environments
SDE 2 Proceedings of the second ACM SIGSOFT/SIGPLAN software engineering symposium on Practical software development environments
An architecture for tool integration
An international workshop on Advanced programming environments
IDL: past experience and new ideas
An international workshop on Advanced programming environments
Supporting flexible and efficient tool integration
An international workshop on Advanced programming environments
DAMOKLES—a database system for software engineering environments
An international workshop on Advanced programming environments
The management of changing types in an object-oriented database
OOPLSA '86 Conference proceedings on Object-oriented programming systems, languages and applications
A database foundation to support software system evolution
Journal of Systems and Software
Type evolution in an object-oriented database
Research directions in object-oriented programming
Semantics and implementation of schema evolution in object-oriented databases
SIGMOD '87 Proceedings of the 1987 ACM SIGMOD international conference on Management of data
Combining language and database advances in an object-oriented development environment
OOPSLA '87 Conference proceedings on Object-oriented programming systems, languages and applications
Efficient binary I/O of IDL objects
ACM SIGPLAN Notices
Implementation strategies for DIANA attributes
ACM SIGPLAN Notices
IDL as a data description language for a programming environment database
ACM SIGPLAN Notices
Database system support for software engineering
ICSE '87 Proceedings of the 9th international conference on Software Engineering
Principles of database and knowledge-base systems, Vol. I
Principles of database and knowledge-base systems, Vol. I
Models of software development environments
ICSE '88 Proceedings of the 10th international conference on Software engineering
The synthesizer generator: a system for constructing language-based editors
The synthesizer generator: a system for constructing language-based editors
Foundations for the Arcadia environment architecture
SDE 3 Proceedings of the third ACM SIGSOFT/SIGPLAN software engineering symposium on Practical software development environments
Pgraphite: an experiment in persistent typed object management
SDE 3 Proceedings of the third ACM SIGSOFT/SIGPLAN software engineering symposium on Practical software development environments
Extended programming in the large in a software development environment
SDE 3 Proceedings of the third ACM SIGSOFT/SIGPLAN software engineering symposium on Practical software development environments
Object management issues for software engineering environments workshop report
SDE 3 Proceedings of the third ACM SIGSOFT/SIGPLAN software engineering symposium on Practical software development environments
IEEE Transactions on Software Engineering
Object management in a persistent smalltalk system
Software—Practice & Experience
The interface description language: definition and use
The interface description language: definition and use
Mapping the Interface Description Language Type Model into C
IEEE Transactions on Software Engineering
A mechanism for environment integration
ACM Transactions on Programming Languages and Systems (TOPLAS)
IDL: the language and its implementation
IDL: the language and its implementation
A comparative evaluation of object definition techniques for large prototype systems
ACM Transactions on Programming Languages and Systems (TOPLAS)
Beyond schema evolution to database reorganization
OOPSLA/ECOOP '90 Proceedings of the European conference on object-oriented programming on Object-oriented programming systems, languages, and applications
ACM Transactions on Programming Languages and Systems (TOPLAS)
Restructuring for large databases: three levels of abstraction
ACM Transactions on Database Systems (TODS)
EXPRESS: a data EXtraction, Processing, and Restructuring System
ACM Transactions on Database Systems (TODS)
Database Reorganization—Principles and Practice
ACM Computing Surveys (CSUR)
Interactive Programming Environments
Interactive Programming Environments
The Cactis Project: Database Support for Software Environments
IEEE Transactions on Software Engineering
The Toolpack/IST Approach to Extensibility in Software Environments
Proceedings of the Workshop on Ada Software Tools Interfaces
Dynamic restructuring of databases with generation data structures
ACM '76 Proceedings of the 1976 annual conference
Polylith: An environment to support management of tool interfaces
SLIPE '85 Proceedings of the ACM SIGPLAN 85 symposium on Language issues in programming environments
Specification Level Interoperability
Specification Level Interoperability
Views for tools in integrated environments
Views for tools in integrated environments
Hi-index | 0.00 |
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.