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 foundational theories: designs, reactive processes, and the hybrid relational calculus. We conclude by reflecting on how tools are linked by unifying theories
The Unifying Theories of Programming (UTP) is a mathematical framework to define, examine and link p...
Simulation and formal verification are important complementary techniques necessary in high assuranc...
RoboChart is a graphical language for model-based engineering of robotic systems, in the style of UM...
In this paper, we outline our vision for building verification tools for Cyber-Physical Systems base...
The growing complexity and diversity of models used for engineering dependable systems implies that ...
State-machine based notations are ubiquitous in the description of component systems, particularly i...
Isabelle/UTP is a mechanised theory engineering toolkit based on Hoare and He’s Unifying Theories of...
Abstract. We describe results and status of a sub project of the Verisoft [1] project. While the Ver...
peer-reviewedEmbedded system interacting with physical world should be designed with high degree of ...
Model-driven development is being used increasingly in the development of modern computer-based syst...
International audienceModel-based design has become the predominant approach to the design of hybrid...
Most verification approaches embed a model of program state into their semantic treatment. Though a ...
Abstract Event-driven reactive programs combine traditional sequential programming constructs with ...
Interactive theorem proving is the modern way of formalizing mathematics using a computer as a proof...
We describe our UTP theory of hybrid relations, which extends the relational calculus with continuou...
The Unifying Theories of Programming (UTP) is a mathematical framework to define, examine and link p...
Simulation and formal verification are important complementary techniques necessary in high assuranc...
RoboChart is a graphical language for model-based engineering of robotic systems, in the style of UM...
In this paper, we outline our vision for building verification tools for Cyber-Physical Systems base...
The growing complexity and diversity of models used for engineering dependable systems implies that ...
State-machine based notations are ubiquitous in the description of component systems, particularly i...
Isabelle/UTP is a mechanised theory engineering toolkit based on Hoare and He’s Unifying Theories of...
Abstract. We describe results and status of a sub project of the Verisoft [1] project. While the Ver...
peer-reviewedEmbedded system interacting with physical world should be designed with high degree of ...
Model-driven development is being used increasingly in the development of modern computer-based syst...
International audienceModel-based design has become the predominant approach to the design of hybrid...
Most verification approaches embed a model of program state into their semantic treatment. Though a ...
Abstract Event-driven reactive programs combine traditional sequential programming constructs with ...
Interactive theorem proving is the modern way of formalizing mathematics using a computer as a proof...
We describe our UTP theory of hybrid relations, which extends the relational calculus with continuou...
The Unifying Theories of Programming (UTP) is a mathematical framework to define, examine and link p...
Simulation and formal verification are important complementary techniques necessary in high assuranc...
RoboChart is a graphical language for model-based engineering of robotic systems, in the style of UM...