Relational verification is a technique that aims at proving properties that relate two different program fragments, or two different program runs. It has been shown that constrained Horn clauses (CHCs) can effectively be used for relational verification by applying a CHC transformation, called Predicate Pairing, which allows the CHC solver to infer relations among arguments of different predicates. In this paper we study how the effects of the Predicate Pairing transformation can be enhanced by using various abstract domains based on Linear Arithmetic (i.e., the domain of convex polyhedra and some of its subdomains) during the transformation. After presenting an algorithm for Predicate Pairing with abstraction, we report on the experiments ...
Relational program verification is a variant of program verification where one can reason about two ...
International audienceDeductive verification typically relies on function contracts that specify the...
Relational constraint is a new method for fast semantic analysis of computer programs. It starts wi...
Relational verification is a technique that aims at proving properties that relate two different pro...
We present a method for verifying relational program properties, that is, properties that relate the...
Property Directed Reachability (PDR) is an efficient and scalable approach to solving systems of sym...
We define a generic relational program analysis for an imperative, stack-oriented byte code language...
International audienceWe propose a new relational abstract domain for analysing programs with numeri...
This paper surveys recent work on applying analysis and transformation techniques that originate in ...
Abstract. Relational program logics are formalisms for specifying and verifying properties about two...
The use of function contracts to specify the behavior of functions often remains limited to the scop...
Relational verification encompasses information flow security, regression verification, translation ...
Relational program verification is a variant of program verification where one focuses on guaranteei...
International audienceThe use of function contracts to specify the behavior of functions often remai...
International audienceRelational properties describe multiple runs of one or more programs. They ch...
Relational program verification is a variant of program verification where one can reason about two ...
International audienceDeductive verification typically relies on function contracts that specify the...
Relational constraint is a new method for fast semantic analysis of computer programs. It starts wi...
Relational verification is a technique that aims at proving properties that relate two different pro...
We present a method for verifying relational program properties, that is, properties that relate the...
Property Directed Reachability (PDR) is an efficient and scalable approach to solving systems of sym...
We define a generic relational program analysis for an imperative, stack-oriented byte code language...
International audienceWe propose a new relational abstract domain for analysing programs with numeri...
This paper surveys recent work on applying analysis and transformation techniques that originate in ...
Abstract. Relational program logics are formalisms for specifying and verifying properties about two...
The use of function contracts to specify the behavior of functions often remains limited to the scop...
Relational verification encompasses information flow security, regression verification, translation ...
Relational program verification is a variant of program verification where one focuses on guaranteei...
International audienceThe use of function contracts to specify the behavior of functions often remai...
International audienceRelational properties describe multiple runs of one or more programs. They ch...
Relational program verification is a variant of program verification where one can reason about two ...
International audienceDeductive verification typically relies on function contracts that specify the...
Relational constraint is a new method for fast semantic analysis of computer programs. It starts wi...