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 objectoriented data. ROOMS is designed so that it can be implemented in any object-oriented language with appropriate I/O commands, or added to any objectoriented database management system that allows userdefined 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. As expected, the encapsulated form of inheritance provided in EOOPS was responsible for most of these enhancements. It led to a simplified record structure which in turn led to a simplified implementation of the relational operations.

Graduation Date

1988

Semester

Fall

Advisor

Orooji, Ali

Degree

Doctor of Philosophy (Ph.D.)

College

College of Arts and Sciences

Department

Computer Science

Format

PDF

Pages

267 p.

Language

English

Rights

Public Domain

Length of Campus-only Access

None

Access Status

Doctoral Dissertation (Open Access)

Identifier

DP0025756

Subjects

Arts and Sciences -- Dissertations, Academic; Dissertations, Academic -- Arts and Sciences

Share

COinS