Towards class-less object models for engineering design applications

  • Margret Groß-Hardt
  • Gottfried Vossen
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 720)


Engineering design applications have specific requirements to database support not yet completely met by existing systems. We argue that one reason is the inability of current object models to capture the needs of design applications appropriately. We show how to combine concepts from prototype programming languages with a versioning mechanism for objects into a new model which does without the notion of a class. The idea is that objects can freely exist in a database, have multiple versions, and can share structure and behavior with others. In addition, working with design objects is done both associatively (via user-defined identifiers) and declaratively (via collections as a query tool).


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. [1]
    R. Agrawal et al.: Object Versioning in Ode; Proc. 7th ICDE 1991, 446–455Google Scholar
  2. [2]
    D.S. Batory, W. Kim: Modeling Concepts for VLSI CAD Objects; ACM TODS 10, 1985, 322–346CrossRefGoogle Scholar
  3. [3]
    E. Bertino, L. Martino: Object-oriented Database Management Systems: Concepts and Issues; IEEE Computer 24 (4) 1991, 33–47Google Scholar
  4. [4]
    F. Cabrera et al.: The Melampus Project: Toward an Omniscient Computing System; IBM Research Report RJ7515, San Jose 1990Google Scholar
  5. [5]
    W. Cellary, G. Vossen, G. Jomier: Multiversion Object Constellations for CAD Databases; Techn. Report 9105, AG Informatik, Univ. Giessen, 11/91Google Scholar
  6. [6]
    O. Deux et al.: The Story of O2; IEEE TKDE 2, 1990, 91–108Google Scholar
  7. [7]
    C. Dony, J. Malenfant, P. Cointe: Prototype-Based Languages: From a New Taxonomy to Constructive Proposals and their Validation; Proc. OOPSLA '92, 201–217Google Scholar
  8. [8]
    J. Ebert, G. Vossen: Object Constellations and Configurations in CASE Applications; Technical Report, University of Giessen, in preparationGoogle Scholar
  9. [9]
    T. Imielinski et al.: Incomplete Objects — A Data Model for Design and Planning Applications; Proc. ACM SIGMOD 1991, 288–297Google Scholar
  10. [10]
    W. Kim et al.: Features of the ORION Object-Oriented Database System; in: W. Kim, F.H. Lochovsky (eds.): Object-Oriented Concepts, Databases, and Applications, Addison-Wesley 1989, 251–282Google Scholar
  11. [11]
    H. Liebermann: Using Prototypical Objects to Implement Shared Behavior in Object Oriented Systems; Proc. OOPSLA '86, 214–223Google Scholar
  12. [12]
    D. McLeod, K. Narayanaswamy, K.V. Bapa Rao: An Approach to Information Management for CAD/VLSI Applications; Proc. ACM SIGMOD Database Week “Engineering Design Applications” 1983, 39–50Google Scholar
  13. [13]
    B.A. Myers, D.A. Guise, B. Vander Zanden: Declarative Programming in a Prototype-Instance System: Object-Oriented Programming without Writing Methods; Proc. OOPSLA '92, 184–200Google Scholar
  14. [14]
    G.T. Nguyen, D. Rieu, J. Escamilla: An Object Model for Engineering Design; Proc. ECOOP 1992, Springer LNCS 615, 233–251Google Scholar
  15. [15]
    N.J. Nilsson: Principles of Artificial Intelligence; Springer-Verlag 1980Google Scholar
  16. [16]
    J. Richardson, P. Schwarz: Aspects: Extending Objects to Support Multiple, Independent Roles; Proc. ACM SIGMOD 1991, 298–307Google Scholar
  17. [17]
    E. Sciore: Object Specialization; ACM TOIS 7, 1989, 103–122CrossRefGoogle Scholar
  18. [18]
    E. Siepmann, G. Zimmermann: An Object-Oriented Datamodel for the VLSI Design System PLAYOUT; Proc. 26th ACM/IEEE Design Automation Conference 1989, 814–817Google Scholar
  19. [19]
    J.D. Ullman: A Comparison of Deductive and Object-Oriented Database Systems; Proc. 2nd DOOD Conference, Springer LNCS 566, 1991, 263–277Google Scholar
  20. [20]
    D. Ungar, R. Smith: Self: The Power of Simplicity; Proc. OOPSLA '87, 214–242Google Scholar
  21. [21]
    G. Vossen: On Formal Models for Object-Oriented Databases; EMISA Forum 2/1992, 22–40Google Scholar
  22. [22]
    K. Wilkinson et al.: The Iris Architecture and Implementation; IEEE TKDE 2, 1990, 63–75Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1993

Authors and Affiliations

  • Margret Groß-Hardt
    • 1
  • Gottfried Vossen
    • 2
  1. 1.AG InformatikUniversity of GiessenGiessenGermany
  2. 2.Institut für WirtschaftsinformatikUniversity of MuensterMuensterGermany

Personalised recommendations