Document Type


Date of Award


Degree Name

Master of Science in Computer Science - (M.S.)


Computer and Information Science

First Advisor

Yehoshua Perl

Second Advisor

James Geller

Third Advisor

Aaron Watters


Object-oriented database (OODB) technology has become very popular and suc¬cessful in recent years. Currently, there are many commercial object-oriented database systems available that are used for developing large and complex real world applica¬tions. In addition, there are many research prototypes of object-oriented databases available. In a joint research project of the CIS Dept at NJIT and GMD-IPSI an object-oriented data model called the Dual Model was developed. Using this Dual Model a university environment database schema was designed. This univer¬sity database schema was implemented using the VODAK/VML OODB prototype - 1. The university database was then reimplemented using the C++ programming language, without any underlying database.

In this thesis we have implemented a Dual Model based version of the university database, using the VODAK/VML OODB prototype - 2. This prototype is the first implemented prototype, which separates the structural and semantic aspects of a class definition. It also uses C++ as implementation language, while the previous prototype was based on Smalltalk - 80. To interact with the database we have developed a university database browser using the X11/MOTIF toolkit and C++.