Towards Verification of Cyber-Physical Systems with UTP and Isabelle/HOL [chapter]

Simon Foster, Jim Woodcock
2016 Lecture Notes in Computer Science  
In this paper, we outline our vision for building verification tools for Cyber-Physical Systems based on Hoare and He's Unifying Theories of Programming (UTP) and interactive proof technology in Isabelle/HOL. We describe our mechanisation and explain some of the design decisions that we have taken to get a convenient and smooth implementation. In particular, we describe our use of lenses to encode state. We illustrate our work with an example UTP theory and describe the implementation of three
more » ... oundational theories: designs, reactive processes, and the hybrid relational calculus. We conclude by reflecting on how tools are linked by unifying theories. This paper is dedicated to Bill Roscoe on the occasion of his 60th birthday.
doi:10.1007/978-3-319-51046-0_3 fatcat:5spfjc633vdt3g5hfeupfjgaoq