Active Relations for Specifying and Implementing Software Object Management
Abstract
Object management in software environments can be enhanced by providing programmable object management systems. Key requirements for object managers include typing, persistence, constraints, event monitoring sharing, activity, derived data, support for foreign tools, query, and programmable implementations. We define a model - Aspen - which uses the notion of programmable relations as a unifying mechanism for meeting many of these requirements. We describe a language - APPL/A - which is a particular realization of Aspen. APPL/A provides a vehicle for experimentation with programmable object management systems. APPL/A bas been used to support the development of a requirements specification system. Our experiences from the use of APPL/A are being applied to adapt the language refine the model and in general enhance our understanding of the basic requirements for software object management.
Document Details
- Document Type
- Technical Report
- Publication Date
- Jul 05, 1988
- Accession Number
- ADA454592
Entities
People
- Dennis M. Heimbigner
- Leon J. Osterweil
- Stanley Sutton Jr.
Organizations
- University of Colorado Boulder