An approach to enhancing the maintainability of expert systems

John Yen, Hsiao Lei Juang

Research output: Chapter in Book/Report/Conference proceedingConference contribution

1 Scopus citations

Abstract

The task of maintaining expert systems has become increasingly difficult as the size of their knowledge bases increases. To address this issue, a unified AI (artificial intelligence) programming environment (CLASP) has been developed; this environment tightly integrates three AI programming schemes: the term subsumption languages in knowledge representation, the production system architecture, and methods in object-oriented programming. The CLASP architecture separates the knowledge about when to trigger a task from the knowledge about how to accomplish a given task. It also extends the pattern matching capabilities of conventional rule-based systems by using the semantic information related to rule conditions. In addition, it uses a pattern classifier to compute a principled measure about the specificity of rules. Using a monkey-bananas problem, the authors demonstrate that an expert system built in CLASP is easier to maintain because the architecture facilitates the development of a consistent and homogeneous knowledge base, enhances the predictability of rules, and improves the organization and reusability of knowledge.

Original languageEnglish (US)
Title of host publicationConference on Software Maintenance
PublisherPubl by IEEE
Pages150-160
Number of pages11
ISBN (Print)0818620919
StatePublished - Nov 1990
EventProceedings of the 1990 Conference on Software Maintenance - San Diego, CA, USA
Duration: Nov 26 1990Nov 29 1990

Publication series

NameConference on Software Maintenance

Other

OtherProceedings of the 1990 Conference on Software Maintenance
CitySan Diego, CA, USA
Period11/26/9011/29/90

All Science Journal Classification (ASJC) codes

  • Software

Fingerprint

Dive into the research topics of 'An approach to enhancing the maintainability of expert systems'. Together they form a unique fingerprint.

Cite this