Proceedings Article10.1109/ISSRE.1998.730884
Testing production system programs
Grigoris Antoniou,O. Jack +1 more
- 04 Nov 1998
- pp 214-221
TL;DR: This work uses a correspondence between PS and function free first order Horn logic programs to define the declarative coverage notion and measure and found that the coverage measure can be used to determine the coverage of the program logic of a PS as well as to automate test data generation.
read more
Abstract: A production system (PS) is a forward chaining rule based system used to build large expert systems. Testing a PS must involve the construction of a covering set of test data but it is not clear what the meaning of covering a PS is and how a test data set can be measured according to coverage. We propose a test data coverage measure for a subset for PS with well defined semantics. We use a correspondence between PS and function free first order Horn logic programs to define the declarative coverage notion and measure. We found that the coverage measure can be used to determine the coverage of the program logic of a PS as well as to automate test data generation. Unification theory is utilised to measure test data coverage and constrained inductive generation is used for test data construction.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
•Proceedings Article
Validation Method for Intelligent Systems
Setsuo Tsuruta,Takashi Onoyama,Sen Kubota,K. Oyanagi +3 more
- 22 May 2000
TL;DR: A bi-directional, many-sided explanation typed multi-step validation method, which enables to share validation tasks among experts, KEs (Knowledge Engineers) and computers, is proposed to diminish the load for busy experts, in validating intelligent systems.
Validation method for intelligent systems
Takashi Onoyama,Setsuo Tsuruta +1 more
TL;DR: In this article, a bi-directional, many-sided explanation typed multi-step validation method, which enables to share validation tasks among experts, KEs (Knowledge Engineers) and computers, is proposed to diminish the load for busy experts.
•Proceedings Article
On Self-Validating Rule Bases
Adrian Paschke,Jens Dietrich,Adrian Giurca,Gerd Wagner,Sergey Lukichev +4 more
- 01 Jan 2006
TL;DR: It is argued that test cases can be used to specify the semantics of rules, and that the presence of these test cases safeguards the life cycle of rules.
References
•Book
Foundations of logic programming
John W. Lloyd
- 01 Jan 1984
TL;DR: This is the second edition of an account of the mathematical foundations of logic programming, which collects, in a unified and comprehensive manner, the basic theoretical results of the field, which have previously only been available in widely scattered research papers.
4.5K
Software unit test coverage and adequacy
TL;DR: The notion of adequacy criteria is examined together with its role in software dynamic testing and the methods for comparison and assessment of criteria are reviewed.
Rule-based systems
TL;DR: Rule-based systems automate problem-solving know-how, provide a means for capturing and refining human expertise, and are proving to be commercially viable.
651