The Refinement Calculus of Reactive Systems Toolset
The Refinement Calculus of Reactive Systems Toolset
复制标题
DOI:
10.1007/s10009-020-00561-4
复制
发表时间:
2017-10
影响因子:
1.5
通讯作者:
I. Dragomir;V. Preoteasa;S. Tripakis
中科院分区:
文献类型:
--
作者:
I. Dragomir;V. Preoteasa;S. Tripakis
We present the Refinement Calculus of Reactive Systems Toolset, an environment for compositional formal modeling and reasoning about reactive systems, built around Isabelle, Simulink, and Python. The toolset implements the Refinement Calculus of Reactive Systems (RCRS), a contract-based refinement framework inspired by the classic refinement calculus and interface theories. The toolset formalizes the entire RCRS theory in about 30000 lines of Isabelle code. The toolset also contains a translator of Simulink diagrams and a formal analyzer implemented on top of Isabelle. We present the main functionalities of the RCRS Toolset via a series of pedagogical examples and also describe a larger case study from the automotive domain.