An introduction to database systems: vol. I (4th ed.)
An introduction to database systems: vol. I (4th ed.)
Toward a persistent object base
An international workshop on Advanced programming environments
Program developments: formal explanations of implementations
Communications of the ACM
Relations and attributes: A symbiotic basis for editing environments
SLIPE '85 Proceedings of the ACM SIGPLAN 85 symposium on Language issues in programming environments
A simple software environment based on objects and relations
SLIPE '85 Proceedings of the ACM SIGPLAN 85 symposium on Language issues in programming environments
Document structure and modularity in mentor
SDE 1 Proceedings of the first ACM SIGSOFT/SIGPLAN software engineering symposium on Practical software development environments
Interactive structure-oriented computing
Interactive structure-oriented computing
Review of the environments symposium
ACM SIGSOFT Software Engineering Notes
Object-oriented database support for software environments
SIGMOD '87 Proceedings of the 1987 ACM SIGMOD international conference on Management of data
An architecture for intelligent assistance in software development
ICSE '87 Proceedings of the 9th international conference on Software Engineering
SDA: A novel approach to software environment design and construction
ICSE '88 Proceedings of the 10th international conference on Software engineering
Software process modeling: a behavioral approach
ICSE '88 Proceedings of the 10th international conference on Software engineering
A plan-based intelligent assistant that supports the software development
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
A behavioral approach to software process modelling
ISPW '88 Proceedings of the 4th international software process workshop on Representing and enacting the software process
A decision-based configuration process model
ICSE '90 Proceedings of the 12th international conference on Software engineering
Models of Software Development Environments
IEEE Transactions on Software Engineering
Modeling Concurrency in Rule-Based Development Environments
IEEE Expert: Intelligent Systems and Their Applications
Generic Lifecycle Support in the ALMA Environment
IEEE Transactions on Software Engineering
Hi-index | 0.00 |
Object-bases are certain to supplant today's file systems in future program development environments. Unfortunately, file systems implicitly provide several important environmental features that are difficult or impossible to obtain using existing object-bases, such as focus of attention, garbage detection and collection, and data sharing. These deficiencies arise from the absence of mechanisms for naming and maintaining aggregations of information in structures larger than single relations or single object classes. This paper proposes a model for information in programming environments, called worlds, which naturally describes clusters of information forming conceptual units in an object-base. Because the model arose from the need to represent well-formed grammatical structures, the concept unifies syntax-directed manipulation with object-base facilities. In addition, this clustering capability provides a foundation in object-bases for the features lost from file systems. We illustrate worlds through their use to maintain persistence in the object-base of our programming environment, the Common Lisp Framework.