Abstract. Relational program logics are formalisms for specifying and verifying properties about two programs or two runs of the same pro-gram. These properties range from correctness of compiler optimizations or equivalence between two implementations of an abstract data type, to properties like non-interference or determinism. Yet the current tech-nology for relational verification remains underdeveloped. We provide a general notion of product program that supports a direct reduction of re-lational verification to standard verification. We illustrate the benefits of our method with selected examples, including non-interference, standard loop optimizations, and a state-of-the-art optimization for incremental computation. All examples have ...
International audienceThe use of function contracts to specify the behavior of functions often remai...
Deductive verification techniques provide powerful methods for formal verification of properties exp...
Deductive verification techniques provide powerful methods for formal verification of properties exp...
Abstract. Relational Hoare Logic is a generalization of Hoare logic that allows reasoning about exec...
Relational program verification is a variant of program verification where one focuses on guaranteei...
We present a method for verifying relational program properties, that is, properties that relate the...
We present a method for verifying relational program properties, that is, properties that relate the...
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 ...
We present a method for verifying relational program properties, that is, properties that relate the...
We present a method for verifying relational program properties, that is, properties that relate the...
Relational program verification is a variant of program verification where one can reason about two ...
The use of function contracts to specify the behavior of functions often remains limited to the scop...
We present an approach to program reasoning which inserts between a program and its verification con...
International audienceThe use of function contracts to specify the behavior of functions often remai...
International audienceThe use of function contracts to specify the behavior of functions often remai...
Deductive verification techniques provide powerful methods for formal verification of properties exp...
Deductive verification techniques provide powerful methods for formal verification of properties exp...
Abstract. Relational Hoare Logic is a generalization of Hoare logic that allows reasoning about exec...
Relational program verification is a variant of program verification where one focuses on guaranteei...
We present a method for verifying relational program properties, that is, properties that relate the...
We present a method for verifying relational program properties, that is, properties that relate the...
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 ...
We present a method for verifying relational program properties, that is, properties that relate the...
We present a method for verifying relational program properties, that is, properties that relate the...
Relational program verification is a variant of program verification where one can reason about two ...
The use of function contracts to specify the behavior of functions often remains limited to the scop...
We present an approach to program reasoning which inserts between a program and its verification con...
International audienceThe use of function contracts to specify the behavior of functions often remai...
International audienceThe use of function contracts to specify the behavior of functions often remai...
Deductive verification techniques provide powerful methods for formal verification of properties exp...
Deductive verification techniques provide powerful methods for formal verification of properties exp...