The Refinement Calculus of Reactive Systems
The Refinement Calculus of Reactive Systems
复制标题
DOI:
10.1016/j.ic.2021.104819
复制
发表时间:
2017-10
期刊:
影响因子:
--
通讯作者:
V. Preoteasa;I. Dragomir;S. Tripakis
中科院分区:
文献类型:
--
作者:
V. Preoteasa;I. Dragomir;S. Tripakis
The Refinement Calculus of Reactive Systems (RCRS) is a compositional formal framework for modeling and reasoning about reactive systems. RCRS provides a language which can describe atomic components as symbolic transition systems or QLTL formulas, and composite components formed using three primitive composition operators: serial, parallel, and feedback. The semantics of the language is given in terms of monotonic property transformers, an extension of monotonic predicate transformers to reactive systems. RCRS can specify both safety and liveness properties. It can also model input-output systems which are both non-deterministic and non-input-receptive (i.e., which may reject some inputs at some points in time), and can thus be seen as a behavioral type system. RCRS provides a set of techniques for symbolic computer-aided reasoning, including compositional static analysis and verification. RCRS comes with a publicly available implementation which includes a complete formalization of the RCRS theory in the Isabelle proof assistant.