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)

Open PDF

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

Tags

Communities of Interest

  • Biomedical
  • C4I

DTIC Thesaurus Topics

  • Artificial Intelligence
  • Computer Languages
  • Computer Programming
  • Computer Programs
  • Computer Science
  • Computer-Aided Design
  • Computers
  • Database Management Systems
  • Databases
  • Information Systems
  • Lisp Programming Language
  • Object Oriented Programming
  • Object-Oriented Programming Language
  • Programming Languages
  • Relational Database Management Systems
  • Relational Databases

Fields of Study

  • Computer science
  • Engineering

Readers

  • Atmospheric Science/Meteorology
  • Computational Linguistics
  • Parallel and Distributed Computing.