DocumentCode
2649331
Title
Testing and reliability of logic programs
Author
Azem, Alireza ; Belli, Fevzi ; Jack, Oliver ; Jedrzejowicz, Piotr
Author_Institution
Dept. of Electr. & Electron. Eng., Paderborn Univ., Germany
fYear
1993
fDate
3-6 Nov 1993
Firstpage
318
Lastpage
327
Abstract
The systematic approaches to testing and reliability determination of programs e.g. are applicable to imperative programming but not immediately to declarative programming, such as logic programming, which is of great importance to develop knowledge-based systems. We describe an approach to implementation-based testing and reliability determination of logic programs materialized in a product assurance environment, presently limited to two major components: the test environment PROTest and the reliability assessment environment PRORool, with the results of the former serving as input for the latter. The test environment consists of structure analysis of logic programs, automatic test case generation and execution, test coverage determination, and generation of test reports. The reliability assessment environment provides an approach to reliability prediction and estimation of Prolog programs, introducing two measures describing Prolog programs complexity, which are used to determine the program reliability. It implements also several well-known software reliability models for comparison purposes
Keywords
PROLOG; knowledge based systems; logic programming; program testing; software metrics; software reliability; PRORool; PROTest; Prolog programs; automatic test case generation; declarative programming; imperative programming; implementation-based testing; knowledge-based systems; logic program reliability; logic programming; product assurance environment; program reliability; program testing; reliability assessment environment; software reliability models; structure analysis; test coverage determination; Automatic testing; Knowledge based systems; Knowledge engineering; Logic programming; Logic testing; Materials reliability; Materials testing; Software reliability; Software testing; System testing;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Reliability Engineering, 1993. Proceedings., Fourth International Symposium on
Conference_Location
Denver, CO
Print_ISBN
0-8186-4010-3
Type
conf
DOI
10.1109/ISSRE.1993.624302
Filename
624302
Link To Document