Date of Award

12-1992

Document Type

Thesis

Degree Name

Master of Science

Department

Department of Electrical and Computer Engineering

First Advisor

Mark A. Roth, PhD

Abstract

The goal of this thesis was to study the feasibility of using an object-oriented database management system to provide the functionality and performance needed to support a complex computer-aided design tool. We do this by modifying OSMagic, a prototype system of the Magic very large scale integrated (VLSI) circuit design tool implemented on the ObjectStore object- oriented database management system. OSMagic was changed to support three different interfaces to ObjectStore and to work in a networking environment. We then designed and examined the use of version and transaction management models as a means of addressing the weaknesses of the prototype as well as a means of introducing new multi-user capabilities. Throughout the effort errors discovered in data definition and allocation were corrected and lessons which pertain to all such conversions were noted. While the current OSMagic is not yet a fully functional version of Magic, the foundation is now in place for achieving this by implementing our more complex transaction model. OSMagic performs as well or better than Magic in about half of the areas tested. Those areas that showed performance degradation were examined with respect to the tradeoffs between added multi-user capabilities and database support versus the severity of the degradation, user perception of the degradation, and the frequency of use for each area, When these tradeoffs were considered along with the expected increased performance of a fully implemented and optimized OSMagic, we conclude that it is highly probable that object-oriented database management systems can provide the functionality and performance needed to support typical computer- aided design applications.

AFIT Designator

AFIT-GCS-ENG-92D-07

DTIC Accession Number

ADA259138

Comments

The author's Vita page is omitted.

Share

COinS