Object-Oriented Database Support for Computer-Aided Control System Design

Abstract The need for database support for design applications has long been identified. The requirement is for a system in which the designer can efficiently and easily manage information from a variety of sources and integrate with existing and new Computer-Aided Control System Design (CACSD) tools. The problem with traditional database systems is that they do not readily support design data, which consists of many different types of information with complex relationships between these types. The object-oriented model can represent complex design components more directly than traditional systems and the user view of the world is similar to the higher level of abstraction provided by an object-oriented system. This not only allows the designer to set up the database simply in the first instance, but to extend the database setup for his particular needs. It is important that the database functions do not need to be re-written each time a change is made to the functionality of existing software and that new tools can be incorporated into the model with relative ease. To standardise on a data exchange method would help to alleviate this problem. One emerging ISO standard in this area is STEP. This paper describes an object-oriented data management system which has been designed for CACSD. The emerging STEP data exchange standard is discussed and how this can be implemented in an object-oriented database.

[1]  Bertrand Meyer,et al.  Reusability: The Case for Object-Oriented Design , 1987, IEEE Software.

[2]  Anoop Singhal,et al.  A data model and architecture for VLSI/CAD databases , 1989, 1989 IEEE International Conference on Computer-Aided Design. Digest of Technical Papers.

[3]  Jonathan Walpole,et al.  A synthesis of object-oriented and functional ideas in the design of a distributed software engineering environment , 1990, Softw. Eng. J..

[4]  Karen E. Smith,et al.  Intermedia: A case study of the differences between relational and object-oriented database systems , 1987, OOPSLA 1987.

[5]  E. F. Codd,et al.  A relational model of data for large shared data banks , 1970, CACM.

[6]  Jan M. Maciejowski,et al.  DB-Prolog: a database programming environment for CACSD , 1989, IEEE Control Systems Society Workshop on Computer-Aided Control System Design.

[7]  Deborah Thomas Implementing the Emerging ISO Standard STEP into a Relational Database , 1990, BNCOD.

[8]  O. Deux,et al.  The Story of O2 , 1990, IEEE Trans. Knowl. Data Eng..

[9]  M. Rimvall,et al.  CADCS in Education and Research , 1989 .

[10]  Mary E. S. Loomis ODBMS vs. relational , 1990 .