Using polymorphism to improve expert system maintainability
- 1 April 1991
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Expert
- Vol. 6 (2) , 48-55
- https://doi.org/10.1109/64.79709
Abstract
The problems encountered in applying object-oriented programming to expert systems are described. A production system called Clasp, which addresses these difficulties, is presented. Clasp integrates methods, production rules, and terminological definitions for classes. The approach is a further generalization of Common Loops and the Common Lisp Operating System, which have all extended notion of methods in which all argument types can describe the applicability of methods. The system was designed to improve the modularity and reusability of the rule base, to support the development of a more consistent and homogeneous knowledge base, and to enhance the predictability of rules.Keywords
This publication has 4 references indexed in Scilit:
- CLASP: integrating term subsumption systems and production systemsIEEE Transactions on Knowledge and Data Engineering, 1991
- The role of frame-based representation in reasoningCommunications of the ACM, 1985
- R1-Soar: An Experiment in Knowledge-Intensive Programming in a Problem-Solving ArchitecturePublished by Institute of Electrical and Electronics Engineers (IEEE) ,1985
- An Overview of the KL‐ONE Knowledge Representation System*Cognitive Science, 1985