{"title":"ProTest: a knowledge analysis tool for the development of expert systems","authors":"I. Watson, M. Norman","doi":"10.1109/SEKE.1992.227927","DOIUrl":null,"url":null,"abstract":"This paper describes a knowledge analysis tool, ProTest, that assists knowledge engineers structure and validate knowledge. At ProTest's core is a Prolog program that tests elicited knowledge for logical consistency, logical loops, and redundancy. Experience gained from several expert system projects has shown the value of using an intermediate knowledge representation. This can be validated by domain experts before implementation, and then serves as a statement of the knowledge in the system. The intermediate representation that the authors use is inference nets. Practical problems in drawing up inference nets, managing sets of nets and testing sets for consistency, loops, and redundancy led them to design and implement their own tool. They discuss the motivation behind the program, its implementation, its use, and its potential for further development.<<ETX>>","PeriodicalId":191866,"journal":{"name":"Proceedings Fourth International Conference on Software Engineering and Knowledge Engineering","volume":"27 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1992-06-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings Fourth International Conference on Software Engineering and Knowledge Engineering","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/SEKE.1992.227927","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 2
Abstract
This paper describes a knowledge analysis tool, ProTest, that assists knowledge engineers structure and validate knowledge. At ProTest's core is a Prolog program that tests elicited knowledge for logical consistency, logical loops, and redundancy. Experience gained from several expert system projects has shown the value of using an intermediate knowledge representation. This can be validated by domain experts before implementation, and then serves as a statement of the knowledge in the system. The intermediate representation that the authors use is inference nets. Practical problems in drawing up inference nets, managing sets of nets and testing sets for consistency, loops, and redundancy led them to design and implement their own tool. They discuss the motivation behind the program, its implementation, its use, and its potential for further development.<>