Title :
Refinement calculus of reactive systems
Author :
Preoteasa, Viorel ; Tripakis, Stavros
Author_Institution :
Aalto Univ., Aalto, Finland
Abstract :
Refinement calculus is a powerful and expressive tool for reasoning about sequential programs in a compositional manner. In this paper we present an extension of refinement calculus for reactive systems. Refinement calculus is based on monotonic predicate transformers, which transform sets of post-states into sets of pre-states. To model reactive systems, we introduce monotonic property transformers, which transform sets of output infinite sequences into sets of input infinite sequences. We show how to model in this semantics refinement, sequential composition, demonic choice, and other semantic properties of reactive systems. We also show how such transformers can be defined by various formalisms such as linear temporal logic formulas (suitable for specifications) and symbolic transition systems (suitable for implementations). Finally, we show how this framework generalizes previous work on relational interfaces to systems with infinite behaviors and liveness properties.
Keywords :
reasoning about programs; refinement calculus; temporal logic; demonic choice; input infinite sequences; linear temporal logic formulas; monotonic predicate transformers; monotonic property transformers; reactive systems; reasoning about sequential programs; refinement calculus; relational interfaces; semantics refinement; sequential composition; symbolic transition systems; transform sets; Boolean algebra; Calculus; Input variables; Lattices; Semantics; Syntactics; Transforms;
Conference_Titel :
Embedded Software (EMSOFT), 2014 International Conference on
Conference_Location :
Jaypee Greens
DOI :
10.1145/2656045.2656068