Author

Li Chou

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

Comments

The author's Vita page is omitted.

Share

COinS