Program verification is a crucial issue in the field of program development, compilation and debugging. In this paper, we present an analyser for Prolog which aims at verifying whether the execution of a program behaves according to a given specification (behavioural assumptions). The analyser is based on the methodology of abstract interpretation. A novel notion of abstract sequence is introduced, that includes an over- approximatimation of successful inputs (this is useful to detect mutual exclusion of clauses, and expresses size relation information between successful inputs and the corresponding outputs, together with cardinality information in terms of input argument sizes
Abstract interpretation is a general methodology for systematic develop-ment of program analyses. An...
Abstract. We provide here a systematic comparative study of the relative strength and expressive pow...
AbstractThis paper presents a unified framework for analyzing Prolog programs. The framework is base...
Program verification is a crucial issue in the field of program development, compilation and debuggi...
Program verification is a crucial issue in the field of program development, compilation and debuggi...
Program verification is a crucial issue in the field of program development, compilation and debuggi...
Abstract. Program verication is a crucial issue in the eld of program development, compilation and d...
AbstractAlthough Prolog is (still) the most widely used logic language, it suffers from a number of ...
Although Prolog is (still) the most widely used logic language, it suffers from a number of drawback...
Although Prolog is (still) the most widely used logic language, it suffers from a number of drawback...
Although Prolog is (still) the most widely used logic language, it suffers from a number of drawback...
Although Prolog is (still) the most widely used logic language, it suffers from a number of drawback...
Although Prolog is (still) the most widely used logic language, it suffers from a number of drawback...
Although Prolog is (still) the most widely used logic language, it suffers from a number of drawback...
The paper presents an analyzer for verifying the correctness of a Prolog program relative to a speci...
Abstract interpretation is a general methodology for systematic develop-ment of program analyses. An...
Abstract. We provide here a systematic comparative study of the relative strength and expressive pow...
AbstractThis paper presents a unified framework for analyzing Prolog programs. The framework is base...
Program verification is a crucial issue in the field of program development, compilation and debuggi...
Program verification is a crucial issue in the field of program development, compilation and debuggi...
Program verification is a crucial issue in the field of program development, compilation and debuggi...
Abstract. Program verication is a crucial issue in the eld of program development, compilation and d...
AbstractAlthough Prolog is (still) the most widely used logic language, it suffers from a number of ...
Although Prolog is (still) the most widely used logic language, it suffers from a number of drawback...
Although Prolog is (still) the most widely used logic language, it suffers from a number of drawback...
Although Prolog is (still) the most widely used logic language, it suffers from a number of drawback...
Although Prolog is (still) the most widely used logic language, it suffers from a number of drawback...
Although Prolog is (still) the most widely used logic language, it suffers from a number of drawback...
Although Prolog is (still) the most widely used logic language, it suffers from a number of drawback...
The paper presents an analyzer for verifying the correctness of a Prolog program relative to a speci...
Abstract interpretation is a general methodology for systematic develop-ment of program analyses. An...
Abstract. We provide here a systematic comparative study of the relative strength and expressive pow...
AbstractThis paper presents a unified framework for analyzing Prolog programs. The framework is base...