title: Redesigning, implementing and integrating Escherichia coli genome software tools with an object-oriented database system.
abstract: This paper reports our exploratory work to redesign, implement and integrate a collection of genome software tools with an object-oriented database system. Our software tools deal with genome data from Escherichia coli K-12, a bacterium that has been studied intensively and provides richer data sets than any other living organism. The object-oriented DBMS used for the integration is ONTOS, a commercial object-oriented system from Ontologic Inc. This redesign and implementation task was performed in two steps. First, C programs were converted into C++, and then the C++ version programs were modified and integrated with an object-oriented modeling of the data to form an ONTOS database application. The first step helps us develop a conceptual view for a DBMS-independent object-oriented construct. The second step elucidates what additional DBMS-dependent modification steps are needed to provide persistency to the objects. Examples are included to illustrate steps of the redesign and implementation. Overall, the outcome of this project demonstrates that programs and data can be successfully integrated with an object-oriented database, while providing the objects with persistency and shareability. This paper includes discussions using concrete examples on what advantage the object-oriented database approach provides over the relational database approach.
authors.affiliation: Computer Science and Engineering Department, University of Connecticut, Storrs 06269.
authors.forename: D G
authors.initials: DG
authors.lastname: Shin
authors.forename: C
authors.initials: C
authors.lastname: Lee
authors.forename: J
authors.initials: J
authors.lastname: Zhang
authors.forename: K E
authors.initials: KE
authors.lastname: Rudd
authors.forename: C M
authors.initials: CM
authors.lastname: Berg
mesh_terms: D001483:Base Sequence; D004269:DNA, Bacterial / Q000235:genetics; D016208:Databases, Factual; D004926:Escherichia coli / Q000235:genetics*; D016680:Genome, Bacterial; D008969:Molecular Sequence Data; D015183:Restriction Mapping; D012984:Software
chemical_list: D004269:DNA, Bacterial