A Relational Object-Oriented Management System and an Encapsulated Object Programming System
Abstract
The purpose of the Relational Object-Oriented Management System (ROOMS) is to show that the relational database scheme is a viable approach for storing object-oriented data. ROOMS is designed so that it can be implemented in any object-oriented language with appropriate I/O commands, or added to any object-oriented database management system that allows user-defined collections of data. Various problems were encountered in developing ROOMS. While these problems have been solved, the best solution is to use the Encapsulated Object- Oriented Programming System (EOOPS). EOOPS is based upon an inheritance scheme which preserves encapsulation. This encapsulated approach avoids the problems associated with the name conflicts that occur with conventional object-oriented languages. EOOPS also includes a proper metaclass and allows for generic routines. ROOMS was then reimplemented in EOOPS to study the enhancements provided by EOOPS. (kr)
Document Details
- Document Type
- Technical Report
- Publication Date
- Dec 01, 1988
- Accession Number
- ADA218377
Entities
People
- Michael L. Nelson
Organizations
- Air Force Institute of Technology