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
Recommended Citation
Lightner, Gary M., "Version and Transaction Management in OSMAGIC: an Object-Oriented Database Implementation of the Magic VLSI Layout Design Tool" (1992). Theses and Dissertations. 7101.
https://scholar.afit.edu/etd/7101
Included in
Databases and Information Systems Commons, VLSI and Circuits, Embedded and Hardware Systems Commons
Comments
The author's Vita page is omitted.