Design data modeling with versioned conceptual configuration

Control of versions and time-varying configurations of design data is a very important issue in computer-aided design environments. A new data modeling scheme to facilitate their management is proposed. The basic idea is to manage complicatedly related time-varying design data in terms of well-defined versions and configurations of conceptual design artifacts. The modeling scheme views the design database as a collection of conceptual objects and representation objects. Representation objects are abstractions of conventional design data files and configurations of conceptual objects are cast on them as the management structure. To facilitate design data management through the conceptual objects, the scheme provides constructs for modeling version variant and invariant configurations and for modular management of large configurations. Operations for design data manipulation and a mechanism for maintaining design database consistency are also presented.<<ETX>>

[1]  Klaus R. Dittrich,et al.  Version Support for Engineering Database Systems , 1988, IEEE Trans. Software Eng..

[2]  Gunter Schlageter,et al.  Modelling CAD-Objects by Abstraction , 1988, JCDKB.

[3]  David Hung-Chang Du,et al.  A framework for efficient IC/VLSI CAD databases , 1987, 1987 IEEE Third International Conference on Data Engineering.

[4]  Dewayne E. Perry,et al.  Version control in the Inscape environment , 1987, ICSE '87.

[5]  Randy H. Katz A Database Approach for Managing VLSI Design Data , 1982, DAC 1982.

[6]  Stanley B. Zdonik,et al.  A shared, segmented memory system for an object-oriented database , 1987, TOIS.

[7]  Randy H. Katz,et al.  Database Support for Versions and Alternatives of Large Design Files , 1984, IEEE Transactions on Software Engineering.

[8]  Chris Gane,et al.  Structured Systems Analysis: Tools and Techniques , 1977 .

[9]  Tom DeMarco,et al.  Structured Analysis and System Specification , 1978 .

[10]  David Beech,et al.  Generalized version control in an object-oriented database , 1988, Proceedings. Fourth International Conference on Data Engineering.

[11]  Ming-Chien Shan,et al.  Iris: An Object-Oriented Database Management System , 1989, ACM Trans. Inf. Syst..

[12]  Dennis McLeod,et al.  An Extensible Object-Oriented Approach to Databases for VLSI/CAD , 1985, VLDB.

[13]  Marc J. Rochkind,et al.  The source code control system , 1975, IEEE Transactions on Software Engineering.

[14]  Jürgen F. H. Winkler,et al.  Version control in families of large programs , 1987, ICSE '87.

[15]  Tosiyasu L. Kunii,et al.  SID: a system for interactive design , 1980, AFIPS '80.

[16]  David Maier,et al.  Integrating an object server with other worlds , 1987, TOIS.

[17]  Gunter Schlageter,et al.  Complex and composite objects in CAD/CAM databases , 1989, [1989] Proceedings. Fifth International Conference on Data Engineering.

[18]  Jay Banerjee,et al.  Data model issues for object-oriented applications , 1987, TOIS.

[19]  Jay Banerjee,et al.  Composite object support in an object-oriented database system , 1987, OOPSLA 1987.

[20]  Randy H. Katz,et al.  Version modeling concepts for computer-aided design databases , 1986, SIGMOD '86.

[21]  Won Kim,et al.  Versions and change notification in an object-oriented database system , 1988, 25th ACM/IEEE, Design Automation Conference.Proceedings 1988..

[22]  Dilip Soni,et al.  Version management in Gypsy , 1988, Software Development Environments.

[23]  Tosiyasu L. Kunii,et al.  Formgraphics: A Form-Based Graphics Architecture Providing a Database Workbench , 1984, IEEE Computer Graphics and Applications.

[24]  Randy H. Katz,et al.  Managing Change in a Computer-Aided Design Database , 1987, Research Foundations in Object-Oriented and Semantic Database Systems.

[25]  Won Kim,et al.  Modeling concepts for VLSI CAD objects , 1985, TODS.

[26]  Gunter Schlageter,et al.  A General Model for Version Management in Databases , 1986, VLDB.

[27]  Won Kim,et al.  A Unifying Framework for Version Control in a CAD Environment , 1986, VLDB.

[28]  Axel Mahler,et al.  An integrated toolset for engineering software configurations , 1988, SDE 3.

[29]  Dennis Heimbigner,et al.  A graph transform model for configuration management environments , 1988, Software Development Environments.

[30]  Randy H. Katz,et al.  A Version Server for Computer-Aided Design Data , 1986, DAC 1986.