D. Turgut, N. Aydin, R. Elmasri, and B. Turgut. A CASE Tool for Object-Oriented Database Design. In Proceedings of Seventh International Conference on Object-Oriented Information Systems (OOIS), August 2001.
There have been many CASE Tools developed for designing Relational Database applications. However, not many CASE tools exist for designing Object-Oriented Database (OODB) applications. A key difference is that OODBs have methods or operations in addition to the data structures; hence, an Automatic Code Generation module is needed for such a CASE tool. This paper describes algorithms that embed the integrity constraints into the methods so that automatic constraint checking is done when any of the basic methods are invoked. The basic methods we consider are the constructor (for creating new objects of a class), destructor (for removing objects), modifier (for modifying attribute or instance variables), relator (for relating objects), and unrelator (for removing object relationships). The CASE tool has a Graphical User Interface (GUI) which takes an Enhanced Entity-Relationship (EER) schema as an input and creates a textual representation of EER schema objects. This is then transformed and stored in the CASE tool directory and an Automatic Code Generation program generates code skeletons for generic methods (operations) for the object classes. Automatic Code Generation program generates the code for the ODE object-oriented DBMS classes after mapping from the EER to an OO schema.
@inproceedings{Turgut-2001-OOIS,
author = "D. Turgut and N. Aydin and R. Elmasri and B. Turgut",
title = "A CASE Tool for Object-Oriented Database Design",
booktitle = "Proceedings of Seventh International Conference on Object-Oriented Information Systems (OOIS)",
location = "Calgary, Canada",
month = "August",
year = "2001",
abstract = {There have been many CASE Tools developed for designing
Relational Database applications. However, not many CASE tools exist for
designing Object-Oriented Database (OODB) applications. A key difference is
that OODBs have methods or operations in addition to the data structures;
hence, an Automatic Code Generation module is needed for such a CASE tool.
This paper describes algorithms that embed the integrity constraints into the
methods so that automatic constraint checking is done when any of the basic
methods are invoked. The basic methods we consider are the constructor (for
creating new objects of a class), destructor (for removing objects), modifier
(for modifying attribute or instance variables), relator (for relating
objects), and unrelator (for removing object relationships). The CASE tool
has a Graphical User Interface (GUI) which takes an Enhanced
Entity-Relationship (EER) schema as an input and creates a textual
representation of EER schema objects. This is then transformed and stored in
the CASE tool directory and an Automatic Code Generation program generates
code skeletons for generic methods (operations) for the object classes.
Automatic Code Generation program generates the code for the ODE
object-oriented DBMS classes after mapping from the EER to an OO schema.},
}
Generated by bib2html.pl (written by Patrick Riley, Lotzi Boloni ) on Sat Jan 18, 2025 11:47:49