Refinement algebras are axiomatic algebras for reasoning about programs in a total-correctness framework. We extend demonic and angelic refinement algebra with operators for encoding and decoding. Encoding gives one the least data refinement of a program with respect to a given data-refinement abstraction. Decoding gives one the greatest program that can be data refined into the decoded program with respect to a given abstraction statement. The resulting algebra is applied to reasoning about action systems
International audienceIn the present paper we develop algebraic semantics of refinement modal logic ...
Existing refinement calculi provide frameworks for the stepwise development of imperative programs f...
We present the complete lattice of demonic languages and its interpretation in refinement proofs. In...
Refinement algebras are axiomatisations intended for reasoning about programs in a total correctness...
Refinement algebras are abstract algebras for reasoning about programs in a total correctness framew...
AbstractRefinement algebras are abstract algebras for reasoning about programs in a total correctnes...
AbstractKleene algebra with tests (KAT) has proved to be useful for reasoning about programs in a pa...
Abstract. We propose an abstract algebra for reasoning about probabilistic programs. In contrast to ...
We identify a refinement algebra for reasoning about probabilistic program transformations in a tota...
A dually nondeterministic refinement algebra with a negation operator is proposed. The algebra facil...
We define a very general notion of data refinement which comprises the traditional notion of data re...
Program algebras abstract the essential properties of programming languages in the form of algebraic...
Algebras of imperative programming languages have been success-ful in reasoning about programs. In g...
We introduce a calculus for reasoning about programs in total correctness which blends UTP designs w...
The systematic development of complex systems usually relies on a stepwise refinement procedure from...
International audienceIn the present paper we develop algebraic semantics of refinement modal logic ...
Existing refinement calculi provide frameworks for the stepwise development of imperative programs f...
We present the complete lattice of demonic languages and its interpretation in refinement proofs. In...
Refinement algebras are axiomatisations intended for reasoning about programs in a total correctness...
Refinement algebras are abstract algebras for reasoning about programs in a total correctness framew...
AbstractRefinement algebras are abstract algebras for reasoning about programs in a total correctnes...
AbstractKleene algebra with tests (KAT) has proved to be useful for reasoning about programs in a pa...
Abstract. We propose an abstract algebra for reasoning about probabilistic programs. In contrast to ...
We identify a refinement algebra for reasoning about probabilistic program transformations in a tota...
A dually nondeterministic refinement algebra with a negation operator is proposed. The algebra facil...
We define a very general notion of data refinement which comprises the traditional notion of data re...
Program algebras abstract the essential properties of programming languages in the form of algebraic...
Algebras of imperative programming languages have been success-ful in reasoning about programs. In g...
We introduce a calculus for reasoning about programs in total correctness which blends UTP designs w...
The systematic development of complex systems usually relies on a stepwise refinement procedure from...
International audienceIn the present paper we develop algebraic semantics of refinement modal logic ...
Existing refinement calculi provide frameworks for the stepwise development of imperative programs f...
We present the complete lattice of demonic languages and its interpretation in refinement proofs. In...