• 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