International audienceAlternation of forward and backward analyses is a standard technique in abstract interpretation of programs, which is in particular useful when we wish to prove unreachability of some undesired program states. The current state-of-the-art technique for combining forward (bottom-up, in logic programming terms) and backward (top-down) abstract interpretation of Horn clauses is query-answer transformation. It transforms a system of Horn clauses, such that standard forward analysis can propagate constraints both forward, and backward from a goal. Query-answer transformation is effective, but has issues that we wish to address. For that, we introduce a new backward collecting semantics, which is suitable for alternating for...
Motivated by applications in automated verification of higher-order functional programs, we develop ...
This paper introduces backward conditioning. Like forward conditioning (used in conditioned slicing)...
AbstractA logic program consists of a set of Horn clauses, and can be used to express a query on rel...
A compilative approach for forward reasoning of horn rules in Prolog is presented. Pure horn rules -...
Abstract. The input to backwards analysis is a program together with properties that are required to...
Pure horn logic does not prescribe any inference strategy. Clauses could be applied in forward and b...
© 1989, Springer-Verlag. We describe an application of abstract interpretation within the field of s...
AbstractThis paper presents hornlog, a general Horn-clause proof procedure that can be used to inter...
One recurring problem in program development is that of understanding how to re-use code developed b...
Graduation date: 1987A forward-chaining logic programming system (FORLOG) has been developed\ud at O...
We investigate representations of imperative programs as constrained Horn clauses. Starting from ope...
The feasibility of using Horn clauses as a means of describing and transforming imperative pro-grams...
We present a method for verifying the correctness of imperative programs which is based on the autom...
Abstract. This paper presents a backward sharing analysis for logic programs. The analysis computes ...
This paper surveys recent work on applying analysis and transformation techniques that originate in ...
Motivated by applications in automated verification of higher-order functional programs, we develop ...
This paper introduces backward conditioning. Like forward conditioning (used in conditioned slicing)...
AbstractA logic program consists of a set of Horn clauses, and can be used to express a query on rel...
A compilative approach for forward reasoning of horn rules in Prolog is presented. Pure horn rules -...
Abstract. The input to backwards analysis is a program together with properties that are required to...
Pure horn logic does not prescribe any inference strategy. Clauses could be applied in forward and b...
© 1989, Springer-Verlag. We describe an application of abstract interpretation within the field of s...
AbstractThis paper presents hornlog, a general Horn-clause proof procedure that can be used to inter...
One recurring problem in program development is that of understanding how to re-use code developed b...
Graduation date: 1987A forward-chaining logic programming system (FORLOG) has been developed\ud at O...
We investigate representations of imperative programs as constrained Horn clauses. Starting from ope...
The feasibility of using Horn clauses as a means of describing and transforming imperative pro-grams...
We present a method for verifying the correctness of imperative programs which is based on the autom...
Abstract. This paper presents a backward sharing analysis for logic programs. The analysis computes ...
This paper surveys recent work on applying analysis and transformation techniques that originate in ...
Motivated by applications in automated verification of higher-order functional programs, we develop ...
This paper introduces backward conditioning. Like forward conditioning (used in conditioned slicing)...
AbstractA logic program consists of a set of Horn clauses, and can be used to express a query on rel...