DocumentCode
2892357
Title
Generic constraint logic programming and incompleteness in the analysis of software
Author
Wild, Christian
Author_Institution
Dept. of Comput. Sci., Old Dominion Univ., Norfolk, VA, USA
fYear
1988
fDate
19-21 Jul 1988
Firstpage
140
Abstract
Current logic programming systems, as typified by Prolog, contain limitations which restrict their usefulness during the specification, design, and testing of software. A major limitation is the inability to perform analysis in the presence of incomplete information. Three sources of incompleteness are discussed. The result of this analysis suggests an efficient algorithm for a special case. Furthermore, it partitions the problem for testing purposes into three classes: (1) those points which satisfy the special case; (2) those which satisfy the general case but not the special case; and (3) those points which do not satisfy either. Thus, the analysis has uncovered possible structure within the implementation including the case in which the implementation has failed to address class 2 correctly (error of omission) but handle classes 1 and 3 correctly
Keywords
logic programming; program testing; software engineering; specification languages; Prolog; design; generic constraint logic programming; incomplete information; incompleteness; logic programming systems; specification; testing; Algorithm design and analysis; Error correction; Failure analysis; Information analysis; Logic programming; Logic testing; Partitioning algorithms; Performance analysis; Software testing; System testing;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Testing, Verification, and Analysis, 1988., Proceedings of the Second Workshop on
Conference_Location
Banff, Alta.
Print_ISBN
0-8186-0868-4
Type
conf
DOI
10.1109/WST.1988.5368
Filename
5368
Link To Document