UNIVERS Product. Phase 1.

Abstract

This project investigated extensible databases for design applications. These applications have complex data modeling needs not adequately met by existing database systems. Our goal is to combine the abstraction and modularity of modern programming languages and the persistent storage management of databases with the inheritance/refinement mechanism of object-oriented systems to provide an extensible database product. The first phase objectives are to investigate data modeling and representation requirements for extensibility. Our primary focus is on programming language access to the extensibility mechanisms of an object-oriented database. Phase I produced a definition of requirements for the product we call UNIVERS -- the UNIfication of programming language and database technology, with the VERSatility of object-oriented systems. It also establishes a high-level (architectural) design for UNIVERS, including a description of the programming language/database interface. The resulting product is an Ada language interface providing access to the contractor's existing database product, Vbase. Vbase is an object-oriented database development platform targeted at the needs of the engineering design application builder, designed to serve as a foundation for MCAD, ECAD, and CIM applications.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Apr 27, 1987
Accession Number
ADA187405

Entities

People

  • Michael J. Vilot
  • Robert M. Strong

Tags

Communities of Interest

  • Biomedical
  • C4I
  • Energy and Power Technologies
  • Space

DTIC Thesaurus Topics

  • Artificial Intelligence
  • C Programming Language
  • Computer Program Documentation
  • Computer Programming
  • Computer Programs
  • Computer Science
  • Computers
  • Database Management Systems
  • Databases
  • Debugging
  • Engineering
  • Grammars
  • High Level Languages
  • Object Oriented Programming
  • Operating Systems
  • Programming Languages
  • Software Development

Fields of Study

  • Computer science
  • Engineering

Readers

  • Database Systems and Applications
  • Software Engineering.