Language and Methodology for Object-Oriented Database Environments

This paper describes an object-oriented database language being implemented at Brown for use on workstations, and demonstrates its use in defining an object-oriented programming environment. The database language is illustrated by specifications of the UNIX file system, Ada packages, program structure, and multiple views of program modules. Each example illustrates a different feature of object-oriented programming methodology. Collectively the examples serve both as an introduction to our database language and as a tutorial for object-oriented system programming.