Date of Award
3-1993
Document Type
Thesis
Degree Name
Master of Science
Department
Department of Electrical and Computer Engineering
First Advisor
Mark A. Roth, PhD
Abstract
Ada embodies many modern software engineering principles, namely, modifiability, efficiency, reliability, and understandability. Its powerful data abstraction allows programmers to easily model objects in the real world. A database management system (DBMS) provides long term storage. It provides a convenient and efficient environment to manipulate data. Currently, with Ada access to a DBMS is typically done through the use of a language extension and a preprocessor to convert the extensions to library calls appropriate for the DBMS. However, these systems are limited on more complex applications, such as computer-aided engineering design. Object-oriented design (OOD) is a new way of thinking about problems using models organized around real-world concepts. Object-oriented database management systems (OODBMS), include most benefits of relational DBMS (RDBMS) and, in addition, provide the capability to manipulate complex, heterogeneous data. ObjectStore is an OODBMS. This thesis describes an interface from Ada to ObjectStore which could fulfill the requirements of complex applications. Our Ada/ObjectStore interface performed better in CPU time than the supplied C/ObjectStore interface. However, overall there is not much difference between Ada/ObjectStore and C/ObjectStore. It is clear that Ada/ ObjectStore provides the capability of data persistence to Ada. This result favorably affects program length, program development time, program maintainability, and application reliability.
AFIT Designator
AFIT-GCS-ENG-93M-01
DTIC Accession Number
ADA262515
Recommended Citation
Chou, Li, "Object-Oriented Database Access from Ada" (1993). Theses and Dissertations. 7098.
https://scholar.afit.edu/etd/7098
Comments
The author's Vita page is omitted.