• DocumentCode
    1502700
  • Title

    A software engineering methodology for rule-based systems

  • Author

    Jacob, Robert J K ; Froscher, Judith N.

  • Author_Institution
    US Naval Res. Lab., Washington, DC, USA
  • Volume
    2
  • Issue
    2
  • fYear
    1990
  • fDate
    6/1/1990 12:00:00 AM
  • Firstpage
    173
  • Lastpage
    189
  • Abstract
    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
  • Keywords
    knowledge based systems; software engineering; connectivity; expert systems; facts; information hiding; knowledge base; knowledge maintenance; maintainable rule-based expert systems; notation set; rule-based systems; rules; software engineering methodology; Design engineering; Educational institutions; Expert systems; Information analysis; Knowledge based systems; Knowledge engineering; Production systems; Software algorithms; Software engineering; Software tools;
  • fLanguage
    English
  • Journal_Title
    Knowledge and Data Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1041-4347
  • Type

    jour

  • DOI
    10.1109/69.54718
  • Filename
    54718