DocumentCode
190703
Title
Refinement calculus of reactive systems
Author
Preoteasa, Viorel ; Tripakis, Stavros
Author_Institution
Aalto Univ., Aalto, Finland
fYear
2014
fDate
12-17 Oct. 2014
Firstpage
1
Lastpage
10
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;
fLanguage
English
Publisher
ieee
Conference_Titel
Embedded Software (EMSOFT), 2014 International Conference on
Conference_Location
Jaypee Greens
Type
conf
DOI
10.1145/2656045.2656068
Filename
6986110
Link To Document