A Fully Integrated Programming Environment for an Object-Oriented Database

This paper describes the design and the implementation of OOPE, the graphical programming environment of the prototype version of O2, an object-oriented database system. One of the distinguishing features of this environment is that it mixes the functionalities of programming environments, of both databases and programming languages. Thus, it facilitates and fastens not only the schema design, but also the development of application programs. Another interesting characteristic is that it is being developed using as much as possible the functionalities provided by the O2 system, namely the programming language, the database and the graphics functionalities.

[1]  Bruce D. Shriver,et al.  Research Directions in Object-Oriented Programming , 1987 .

[2]  Philip A. Bernstein,et al.  Database System Support for Software Engineering , 1987, International Conference on Software Engineering.

[3]  Steven S. Muchnick,et al.  Dbxtool: A window‐based symbolic debugger for sun workstations , 1986, Softw. Pract. Exp..

[4]  Maria H. Penedo,et al.  Prototyping a project master database for software engineering environments , 1987, SDE 2.

[5]  Patrick Borras,et al.  OOPE, the O 2 programming environment. , 1990 .

[6]  Ming-Chien Shan,et al.  Iris: An Object-Oriented Database Management System , 1989, ACM Trans. Inf. Syst..

[7]  David Maier,et al.  Development and Implementation of an Object-Oriented DBMS , 1987, Research Directions in Object-Oriented Programming.

[8]  Tim Andrews The Ontos Object Database , 2019, Object Management.

[9]  Klaus R. Dittrich,et al.  DAMOKLES - A Database System for Software ENgineering Environments , 1986, Advanced Programming Environments.

[10]  Patrick Borras,et al.  The O2 Programming Environment , 1992, Building an Object-Oriented Database System, The Story of O2.

[11]  Anne Doucet,et al.  A debugger for O2, an Object-Oriented Database Language , 1989 .

[12]  Jay Banerjee,et al.  Composite object support in an object-oriented database system , 1987, OOPSLA '87.

[13]  Guy Bernard,et al.  The O2 Object Manager: An Overview , 1989, Building an Object-Oriented Database System, The Story of O2.

[14]  Fernando Vélez,et al.  O2, an Object-Oriented Data Model , 1992, Building an Object-Oriented Database System, The Story of O2.

[15]  Christophe Lécluse,et al.  The O2 Database Programming Language , 1989, Building an Object-Oriented Database System, The Story of O2.

[16]  Roger King,et al.  The Cactis Project: Database Support for Software Environment , 1988, IEEE Trans. Software Eng..

[17]  Anne Doucet,et al.  Using a Database System to Implement a Debugger , 1990, Building an Object-Oriented Database System, The Story of O2.

[18]  O. Deux,et al.  The Story of O2 , 1990, IEEE Trans. Knowl. Data Eng..

[19]  Ben Smith,et al.  A GNU debugger , 1992 .

[20]  Adele Goldberg,et al.  Smalltalk-80 - the interactive programming environment , 1984 .