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.

Open PDF

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

Tags

DTIC Thesaurus Topics

  • Abstracts
  • Availability
  • Classification
  • Colorado
  • Computer Science
  • Computers
  • Contracts
  • Environment
  • Formal Languages
  • Information Operations
  • Instructions
  • Language
  • Monitoring
  • Organizational Structure
  • Security
  • Specifications
  • Standards

Fields of Study

  • Computer science

Readers

  • Database Systems and Applications