Accession Number : ADA262515


Title :   Object-Oriented Database Access from Ada


Descriptive Note : Master's thesis


Corporate Author : AIR FORCE INST OF TECH WRIGHT-PATTERSONAFB OH SCHOOL OF ENGINEERING


Personal Author(s) : Chou, Li


Full Text : https://apps.dtic.mil/dtic/tr/fulltext/u2/a262515.pdf


Report Date : Mar 1993


Pagination or Media Count : 160


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.... Ada, C, Object-oriented database management system, ObjectStore.


Descriptors :   *DATA BASES , *ACCESS , *COMPUTER PROGRAM VERIFICATION , *ADA PROGRAMMING LANGUAGE , SOFTWARE ENGINEERING , REQUIREMENTS , ENVIRONMENTS , MANAGEMENT , COMPUTER AIDED DESIGN , COMPUTERS , INTERFACES , EFFICIENCY , THESES , TIME , MAINTAINABILITY , RELIABILITY , LENGTH , STORAGE , PROGRAMMERS , LIBRARIES


Subject Categories : Computer Programming and Software
      Computer Systems


Distribution Statement : APPROVED FOR PUBLIC RELEASE