Proceedings

A Technique for Customizing Object-Oriented Knowledge Representation Systems, With An Application to Network Problem Management

Download BibTeX Cite

Proceedings of the Eleventh International Joint Conference on Artificial Intelligence. Tools. Pages 97-102.

© 1989 International Joint Conferences on Artificial Intelligence

Abstract

Over the last few years, object-oriented techniques have gained an increasing recognition both in software engineering and in AI. Object-oriented systems present undisputable advantages and provide features that make them really suitable to represent knowledge. However, our practical experience in using these techniques for knowledge representation led us to discover that objectoriented systems also present serious drawbacks, essentially due to their lack of expressive power. These drawbacks can really be felt when modelling domains characterized by a wide variety of knowledge. This paper introduces the notion of Representation Cluster, which allows to provide any object-oriented system with customizable knowledge representation formalisms . These formalisms enable to express and handle diverse kinds of knowledge using only their natural highlevel properties. Such an approach speeds up knowledge bases development, makes them clearer, natural, and avoids a great deal of code writing. Its advantages are illustrated on two realistic examples extracted from the knowledge representation system of an expert system shell dedicated to realtime network troubleshooting.

  1. [Bobrow et al., 1988] D. Bobrow, L. DeMichiel, R. Gabriel, S. Keene, G. Kiczales, and D. Moon. Common Lisp Object System Specification. X3J13 standards commitee document 88-002R", ACM SIGPLAN Notices, vol 23, special issue, September 1988.
  2. [Bobrow and Kiczales, 1988] D. Bobrow and G. Kiczales. The Common Lisp Object System Metaobject Kernel. A Status Report. Proceedings of the ACM Conference on Lisp and Functionnal Programming, Snowbird Utah, 1988, pp. 309-315.
  3. [Bobrow and Winograd, 1977] D. Bobrow and T. Winograd. An overview of KRL, a knowledge representation language. Cognitive Science, 1:1, pp 3-46, 1977.
  4. [Danforth and Tomlinson, 1988] S. Danforth and C. Tomlinson. Type Theories and Object-Oriented Programming. ACM Computing Surveys 20:1, 1988, pp 29-72.
  5. [Fikes and Kehler, 1985] R. Fikes and T. Kehler. The role of frame-based representation in reasoning. Communications of the ACM, 28:9, pp. 904-920, 1985.
  6. [Mathonet et al., 1987] R. Mathonet, H. Van Cotthem, and L. Vanryckeghem. DANTES, an expert system for real-time network troubleshooting. Proceedings of IJCAI-87, 1987, pp. 527-530. IJCAI
  7. [Minsky, 1975] M. Minsky. A Framework for Representing Knowledge. In P. Winston (ed), The Psychology of Computer Vision, MacGraw Hill, New York, 1975.
  8. [Stefik and Bobrow, 1986] M. Stefik and D. Bobrow. Object-Oriented Programming: Themes and Variations. AI Magazine, 6:4, 1986, pp 40-62.
  9. [Weinreb and Moon, 1985] D. Weinreb and D. Moon. Lisp Machine Manual. Symbolics Inc., 1985.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards