Skip to main content

Abstract

This paper is an overview of a three years effort aimed at providing a flexible and powerful model for design applications. The result is a data model called SHOOD based on object-oriented concepts and frame-based knowledge representation. SHOOD implements sophisticated features, such as:

  • object persistence

  • multi-methods along a specific specialization hierarchy, which is independent of the class hierarchy

  • sophisticated semantic relationships e.g, dependency relationships between objects, which are totally independent of the composition relationship

  • multiple object representations, allowing the users to manipulate the objects from several points of views simultaneously

  • the systematic use of a powerful meta-object kernel, which is used to implement a reflexive architecture.

This paper is an informal overview of SHOOD. It focuses on the last two issues.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

eBook
USD 16.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  • Ahmed, R., Navathe, S.: 1991, Version management of composite objects in CAD databases, Proceedings of ACM SIGMOD VI Conference, Denver, USA.

    Google Scholar 

  • Banerjee, J., Kim, W., Kim, K. J. and Korth, H.: 1987, Semantics and implementations of schema evolution in object-oriented databases, Proceedings of ACM SIGMOD ′87 Conference, San Francisco, USA.

    Google Scholar 

  • Carré, B. and Geib, J. M.: 1990, The point of view notion for multiple inheritance, Proceedings ECOOPIOOPSLA ′90, Ottawa, Canada.

    Google Scholar 

  • Casais, E.: 1990, Managing class evolution in object-oriented systems, Centre, Universitaire Informatique. Université de Genève, Switzerland.

    Google Scholar 

  • Cointe, P.: 1987, Metaclasses are first class: the Obj Vlisp Model, Proceedings OOPSLA′87.

    Google Scholar 

  • Escamilla, J. and Jean, P.: 1990, Relationships in an object knowledge representation Model, Proc. 2nd Int’l Conference Tools for Artificial Intelligence, Washington, USA.

    Google Scholar 

  • Fox M., Wright J. M. and Adam D.: 1986, Experiences with SRL: an analysis of a frame-based knowledge representation. Proc. 1st Intl. Conf. Expert Database Systems, Charleston, USA.

    Google Scholar 

  • Gabriel, R. P et al.: 1991, CLOS: integrating object-oriented and functional programming, Comm. ACM, 34 (9).

    Google Scholar 

  • Giacometti, F. and Chang, T. C.: 1990, Object-oriented design for modelling parts, assemblies and tolerances, Proceedings of the 2nd International Conference on TOOLS ′90, Paris, France.

    Google Scholar 

  • Goldberg, A. and Robson, D.: 1983, Smalltalk 80: The Language and its Implementation, Addison-Wesley, Reading.

    MATH  Google Scholar 

  • Keene, S. E.: 1989, Object-Oriented Programming in Common Lisp. A Programmer’s Guide to CLOS, Addison-Wesley, Reading.

    MATH  Google Scholar 

  • Keller, T. et al.: 1991, Efficient assembly of complex objects, Proc. ACM SIGMOD VI Conference, Denver, USA.

    Google Scholar 

  • Kim, W.: 1990. Object-oriented databases: definition and research directions, IEEE Trans. on Knowledge and Data Engineering. 2 (3).

    Google Scholar 

  • Marino, O. et al.: 1990, Multiple perspectives and classification mechanism in object oriented representation, Proceedings of the ECAI Conference, Stockholm, Sweden.

    Google Scholar 

  • Meyer, B.: 1988, Object-Oriented Software Construction, Prentice-Hall, Englewood Cliffs, NJ.

    Google Scholar 

  • Minsky, M.: 1975, A framework for representing knowledge, in P. Winston (ed.), The Psychology of Computer Vision, McGraw-Hill, New York, pp. 211–277.

    Google Scholar 

  • Nguyen, G.T. and Rieu, D.: 1989, Schema evolution in object-oriented database systems, Data and Knowledge Engineering, North-Holland, 4 (1).

    Google Scholar 

  • Nguyen, G.T and Rieu, D.: 1990. Heuristic control on dynamic database objects, in Meersman (ed.), Information Processing ′90, North-Holland, Amsterdam.

    Google Scholar 

  • Nguyen, G. T and Rieu, D.: 1991, Representing design objects, in J. S. Gero (ed.), Artificial Intelligence in Design ′91, Butterworth Heinemann, Oxford.

    Google Scholar 

  • Nguyen, G.T. and Rieu D.: 1992. Multiple object representations, Proceedings of the 20th ACM Computer Science Conference, Kansas City, USA.

    Google Scholar 

  • Pernici, B.: 1990, Objects with roles, Proceedings of the International Conference on Office Information Systems, Boston, USA.

    Google Scholar 

  • Richardson, J. and Schwarz, P.: 1991, Aspects: extending objects to support multiple, independent roles, Proc ACM SIGMOD Conference, Denver, USA.

    Google Scholar 

  • Rieu, D. and Nguyen, G. T.: 1986, Semantics of CAD Objects for Generalized Databases, Proc. 23rd Design Automation Conference, Las Vegas, USA.

    Google Scholar 

  • Rieu, D. and Nguyen, G. T.: 1992, Object views for engineering databases, Proceedings of the 3rd International Conference on Data and Knowledge Systems for Manufacturing and Engineering, Lyon, France.

    Google Scholar 

  • Sciore, E.: 1989, Object specialization, ACM Trans. on Office Information Systems, 7 (2).

    Google Scholar 

  • Silberschatz, A., Stonebraker, M. and Ullman, J. D.: 1990, Database systems: achievements and opportunities, Laguna Beach Report. TR 90-22, Department of Computer Science, University of Texas, Austin, USA.

    Google Scholar 

  • Unland, R. and Schlageter, G.: 1990, Object-oriented database systems: concepts and perspectives, Lecture Notes in Computer Science, Springer-Verlag.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1992 Springer Science+Business Media Dordrecht

About this chapter

Cite this chapter

Nguyen, G.T., Rieu, D. (1992). SHOOD: A Design Object Model. In: Gero, J.S., Sudweeks, F. (eds) Artificial Intelligence in Design ’92. Springer, Dordrecht. https://doi.org/10.1007/978-94-011-2787-5_12

Download citation

  • DOI: https://doi.org/10.1007/978-94-011-2787-5_12

  • Publisher Name: Springer, Dordrecht

  • Print ISBN: 978-94-010-5238-2

  • Online ISBN: 978-94-011-2787-5

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics