Konfigurierungskonzepte für DB-basierte technische Entwurfsanwendungen

Zusammenfassung. Schwerpunkte einer Datenbank-Unterstützung von technischen Entwurfsanwendungen sind eine geeignete Ablaufkontrolle sowie ein geeignetes Datenmodell. Letzteres muß Versionen komplexer Objekte verwalten können. Um aus der Gesamtmenge der in einer Datenbank enthaltenen Versionen konsistente Einheiten (Mengen ‚kompatibler’ Versionen) hervorheben zu können, werden geeignete Konfigurierungskonzepte benötigt. Dieses Papier gibt eine Klassifikation verschiedener DB-bezogener Konfigurierungsansätze, bewertet diese und begründet damit die Wahl, die im Rahmen des Objekt- und Versionsdatenmodells OVM hinsichtlich des zu unterstützenden Konfigurierungskonzeptes getroffen wurde. Wir werden argumentieren, daß insbesondere die Flexibilität, die das gewählte Konzept sowohl hinsichtlich der Definition von Konfigurationstypen als auch hinsichtlich des Anlegens von Konfigurationen bietet, zu einer besseren Unterstützung von technischen Entwurfsanwendungen als in bestehenden objekt-orientierten Systemen führt.Abstract. Data model and process control are key issues of database support for technical design applications. The data model has to provide adequate versioning and configuration services. The latter are of major importance for establishing consistent units of versions (sets of ’compatible' versions). This paper classifies and assesses DB-related configuration concepts. This assessment proves that the approach taken by our model OVM (Object and Version Model) is appropriate to flexibly support technical design applications. We will argue that especially the flexibility of the OVM configuration concepts (w. r. t. both, definition of configuration types as well as handling of configurations) leads to a better support as the one provided by current object-oriented systems.

[1]  Norbert Ritter,et al.  Database Application Programming with Versioned Complex Objects , 1997, BTW.

[2]  Reidar Conradi,et al.  Configuring Versioned Software Products , 1996, SCM.

[3]  Pieter van der Wolf CAD Frameworks: Principles and Architecture , 1994 .

[4]  Walter F. Tichy,et al.  Rcs — a system for version control , 1985, Softw. Pract. Exp..

[5]  Gordon Landis Design Evolution and History in an Object-Oriented CAD/CAM Database , 1986, COMPCON.

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

[7]  Clesio Saraiva dos Santos,et al.  Versions and Configurations in Object-Oriented Database Systems: A Uniform Treatment , 1995, COMAD.

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

[9]  Narain H. Gehani,et al.  Object versioning in Ode , 1991, [1991] Proceedings. Seventh International Conference on Data Engineering.

[10]  M. Vanhoedenaghe,et al.  Knowledge based configuration management , 1988, [1988] Proceedings of the Twenty-First Annual Hawaii International Conference on System Sciences. Volume II: Software track.

[11]  Gerhard Zimmermann,et al.  PLAYOUT - A Hierarchical Layout System , 1988, GI Jahrestagung.

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

[13]  Walter F. Tichy,et al.  Configuration management , 1995 .

[14]  C. J. Date,et al.  A Guide to the SQL Standard: A User's Guide to the Standard Relational Language SQL , 1993 .

[15]  Reidar Conradi,et al.  Uniform Versioning: The Change-Oriented Model , 2000 .

[16]  David B. Leblang The CM challenge: configuration management that works , 1995 .

[17]  Reidar Conradi,et al.  Version models for software configuration management , 1998, CSUR.

[18]  Henk M. Blanken Implementing Version Support for Complex Objects , 1991, Data Knowl. Eng..

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

[20]  Hartmut Wedekind,et al.  Stücklistenorganisation bei einer großen Variantenanzahl , 1981, Angew. Inform..

[21]  Manfred Nagl,et al.  Building Tightly Integrated Software Development Environments: The IPSEN Approach , 1996, Lecture Notes in Computer Science.

[22]  ScioreEdward Versioning and configuration management in an object-oriented data model , 1994, VLDB 1994.

[23]  Randy H. Katz,et al.  Toward a unified framework for version modeling in engineering databases , 1990, CSUR.

[24]  Wojciech Cellary,et al.  Consistency of versions in objects-oriented databases , 1990, VLDB 1990.

[25]  Andreas Zeller,et al.  Handling Version Sets Through Feature Logic , 1995, ESEC.

[26]  Jacky Estublier,et al.  The Adele configuration manager , 1995 .

[27]  Bernhard Mitschang,et al.  Flexible Entwurfsdatenverwaltung für CAD-Frameworks: Konzepte, Realisierung und Bewertung , 1993, BTW.

[28]  Dennis McLeod,et al.  An Approach to Information Management for CAD/VLSI Applications , 1983, Engineering Design Applications.

[30]  Elisa Bertino,et al.  Composite objects revisited , 1989, SIGMOD '89.

[31]  W. Kafer,et al.  Mapping a version model to a complex-object data model , 1992, ICDE 1992.

[32]  Alejandro P. Buchmann,et al.  Molecular Objects, Abstract Data Types, and Data Models: A Framework , 1984, VLDB.

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

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

[35]  Norbert Ritter,et al.  Capturing Design Dynamics the Concord Approach , 1994, ICDE 1994.

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