Smalltalk-80: the language and its implementation
Smalltalk-80: the language and its implementation
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
Information structuring for software enviroments
An international workshop on Advanced programming 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
Views for tools in integrated environments
An international workshop on Advanced programming environments
DAMOKLES—a database system for software engineering environments
An international workshop on Advanced programming environments
Toward a persistent object base
An international workshop on Advanced programming environments
Version management in an object-oriented database
An international workshop on Advanced programming environments
System R: relational approach to database management
ACM Transactions on Database Systems (TODS)
The Cornell program synthesizer: a syntax-directed programming environment
Communications of the ACM
Graphical program development with PECAN program development systems
SDE 1 Proceedings of the first ACM SIGSOFT/SIGPLAN software engineering symposium on Practical software development environments
SDE 1 Proceedings of the first ACM SIGSOFT/SIGPLAN software engineering symposium on Practical software development environments
Monitoring in a software development environment: A relational approach
SDE 1 Proceedings of the first ACM SIGSOFT/SIGPLAN software engineering symposium on Practical software development environments
Implementing relational views of programs
SDE 1 Proceedings of the first ACM SIGSOFT/SIGPLAN software engineering symposium on Practical software development environments
An overview of KRL, a Knowledge Representation Language
An overview of KRL, a Knowledge Representation Language
Sharing intermediate representations: the interface description language
Sharing intermediate representations: the interface description language
Semantics for structure editing environments
Semantics for structure editing environments
Hi-index | 0.00 |
Derivation and refinement in IDL currently provide kinds of views in the sense that two IDL structures can describe the same data in different ways. But derivation and refinement are limited in that (a) they do not support concurrent access to shared information and (b) the range of differences between derived views is quite restricted. In this paper we outline an architecture in which IDL is extended to correct these problems. This design allows a collection of IDL-based tools to access a common object base concurrently through views defined as (extended) IDL structures. Mappings between views are provided automatically by the IDL translator and database support mechanisms.