Programming expert systems in OPS5: an introduction to rule-based programming
Programming expert systems in OPS5: an introduction to rule-based programming
Parallel algorithms and architectures for rule-based systems
ISCA '86 Proceedings of the 13th annual international symposium on Computer architecture
Hierarchical knowledge clustering: a way to represent and use problem-solving knowledge
Expert systems: the user interface
Direct manipulation user interfaces for expert systems
Expert systems: the user interface
Development tools for rule-based systems
Expert systems: the user interface
LISP
Effect of modularity on maintainability of rule-based systems
International Journal of Man-Machine Studies
Software engineering for rule-based systems
ACM '86 Proceedings of 1986 ACM Fall joint computer conference
Programmers use slices when debugging
Communications of the ACM
On the criteria to be used in decomposing systems into modules
Communications of the ACM
Natural Language Information Processing: A Computer Grammmar of English and Its Applications
Natural Language Information Processing: A Computer Grammmar of English and Its Applications
ACE: Going from prototype to product with an expert system
ACM '84 Proceedings of the 1984 annual conference of the ACM on The fifth generation challenge
Methodical design and maintenance of well structured rule base
SIGBDP '90 Proceedings of the 1990 ACM SIGBDP conference on Trends and directions in expert systems
Permanent object storage and collections for object-oriented systems with rules
SAC '92 Proceedings of the 1992 ACM/SIGAPP Symposium on Applied computing: technological challenges of the 1990's
Complexity Measures for Rule-Based Programs
IEEE Transactions on Knowledge and Data Engineering
Performance Evaluation of Rule Grouping on a Real-Time Expert System Architecture
IEEE Transactions on Knowledge and Data Engineering
The Effect of Knowledge Representation Schemes on Maintainability of Knowledge-Based Systems
IEEE Transactions on Knowledge and Data Engineering
Integrating Sets, Rules, and Data in an Object-Oriented Environment
IEEE Expert: Intelligent Systems and Their Applications
A Knowledge Representation Model for Multiuser Knowledge-Based Systems
IEEE Transactions on Knowledge and Data Engineering
Some Issues in Design of Distributed Deductive Databases
VLDB '94 Proceedings of the 20th International Conference on Very Large Data Bases
Hi-index | 0.00 |
Current expert systems are typically difficult to change once they are built. The authors introduce a method for developing more easily maintainable rule-based expert systems, which is based on dividing the rules into groups and focusing attention on those facts that carry information between rules in different groups. They describe a new algorithm for grouping the rules of a knowledge base automatically and a notation set of software tools for the proposed method. The approach is supported by a study of the connectivity of rules and facts in rule-based systems; it is found that they indeed have the latent structure necessary for the programming methodology. Recent experimental results also support the approach. In contrast to the homogeneous way in which the facts of a rule-based system are usually viewed, this approach shows that certain facts are more important than others with regard to future modifications of the rules.