Developing a Software Engineering Methodology for Knowledge-Based Systems.
Abstract
Current expert systems are typically difficult to change once these are built. This report describes a design methodology intended to make a knowledge-based system easier to change, particularly by people other than its original developer. The basic approach for solving this problem is to divide the information in a knowledge base and attempt to reduce the amount of information that each single knowledge engineer must understand before he can make a change to the knowledge base. The method thus divides the domain knowledge in an expert system into groups and then attempts to limit carefully and specify formally the flow of information between these groups to localize the effects of typical changes within the groups. Keywords: Rule based systems; Programming languages; Algorithms; Partitioning; Production systems.
Document Details
- Document Type
- Technical Report
- Publication Date
- Dec 17, 1986
- Accession Number
- ADA176671
Entities
People
- Judith N. Froscher
- Robert J. Jacob
Organizations
- United States Naval Research Laboratory