ADA Implementation of an Object Data Repository
Abstract
The many benefits of object-oriented software development such as encapsulation and extendibility have inspired numerous models of the object- oriented paradigm. Rumbaugh's Object Modeling Technique (OMT) is an object- oriented model that uses three submodels. The object, dynamic, and functional submodels of the OMT describe the data, behavioral, and processing aspects of a system by using entity-relationship, state-transition, and data flow models. Cross-links relate how the three submodels tie together. Two metamodels (models of models) of the OMT are developed using the OMT methodology and notation. The essential data elements of the OMT are abstracted into a data metamodel, and the graphical elements are abstracted into a drawing metamodel. Visual programming concepts and examples are briefly discussed. The OMT model is analyzed and designed using OMT object models. The data and drawing elements are modeled and implemented in standard Ada as object classes, associations, and aggregations. An object manager is developed to provide a generic core class, to maintain an object data repository, and to assert unique object identities. Instantiated examples (instance diagrams) verify the correctness of the metamodel designs. Problems encountered during development are discussed and recommendations are made to improve the OMT. Possible future research areas are presented.... Ada, Object-Oriented, Object management, Metamodeling, Object modeling, Object models, Object database, Object repository, Visual programming.
Document Details
- Document Type
- Technical Report
- Publication Date
- Dec 01, 1992
- Accession Number
- ADA259144
Entities
People
- Stephen P. Perucca
Organizations
- Air Force Institute of Technology