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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
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.
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.
Carré, B. and Geib, J. M.: 1990, The point of view notion for multiple inheritance, Proceedings ECOOPIOOPSLA ′90, Ottawa, Canada.
Casais, E.: 1990, Managing class evolution in object-oriented systems, Centre, Universitaire Informatique. Université de Genève, Switzerland.
Cointe, P.: 1987, Metaclasses are first class: the Obj Vlisp Model, Proceedings OOPSLA′87.
Escamilla, J. and Jean, P.: 1990, Relationships in an object knowledge representation Model, Proc. 2nd Int’l Conference Tools for Artificial Intelligence, Washington, USA.
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.
Gabriel, R. P et al.: 1991, CLOS: integrating object-oriented and functional programming, Comm. ACM, 34 (9).
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.
Goldberg, A. and Robson, D.: 1983, Smalltalk 80: The Language and its Implementation, Addison-Wesley, Reading.
Keene, S. E.: 1989, Object-Oriented Programming in Common Lisp. A Programmer’s Guide to CLOS, Addison-Wesley, Reading.
Keller, T. et al.: 1991, Efficient assembly of complex objects, Proc. ACM SIGMOD VI Conference, Denver, USA.
Kim, W.: 1990. Object-oriented databases: definition and research directions, IEEE Trans. on Knowledge and Data Engineering. 2 (3).
Marino, O. et al.: 1990, Multiple perspectives and classification mechanism in object oriented representation, Proceedings of the ECAI Conference, Stockholm, Sweden.
Meyer, B.: 1988, Object-Oriented Software Construction, Prentice-Hall, Englewood Cliffs, NJ.
Minsky, M.: 1975, A framework for representing knowledge, in P. Winston (ed.), The Psychology of Computer Vision, McGraw-Hill, New York, pp. 211–277.
Nguyen, G.T. and Rieu, D.: 1989, Schema evolution in object-oriented database systems, Data and Knowledge Engineering, North-Holland, 4 (1).
Nguyen, G.T and Rieu, D.: 1990. Heuristic control on dynamic database objects, in Meersman (ed.), Information Processing ′90, North-Holland, Amsterdam.
Nguyen, G. T and Rieu, D.: 1991, Representing design objects, in J. S. Gero (ed.), Artificial Intelligence in Design ′91, Butterworth Heinemann, Oxford.
Nguyen, G.T. and Rieu D.: 1992. Multiple object representations, Proceedings of the 20th ACM Computer Science Conference, Kansas City, USA.
Pernici, B.: 1990, Objects with roles, Proceedings of the International Conference on Office Information Systems, Boston, USA.
Richardson, J. and Schwarz, P.: 1991, Aspects: extending objects to support multiple, independent roles, Proc ACM SIGMOD Conference, Denver, USA.
Rieu, D. and Nguyen, G. T.: 1986, Semantics of CAD Objects for Generalized Databases, Proc. 23rd Design Automation Conference, Las Vegas, USA.
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.
Sciore, E.: 1989, Object specialization, ACM Trans. on Office Information Systems, 7 (2).
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.
Unland, R. and Schlageter, G.: 1990, Object-oriented database systems: concepts and perspectives, Lecture Notes in Computer Science, Springer-Verlag.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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