RoboChart: modelling and verification of the functional behaviour of robotic applications
Robots are becoming ubiquitous: from vacuum cleaners to driverless cars, there is a wide
variety of applications, many with potential safety hazards. The work presented in this paper …
variety of applications, many with potential safety hazards. The work presented in this paper …
Roboworld: Verification of robotic systems with environment in the loop
A robot affects and is affected by its environment, so that typically its behaviour depends on
properties of that environment. For verification, we need to formalise those properties …
properties of that environment. For verification, we need to formalise those properties …
RoboStar technology: a roboticist's toolbox for combined proof, simulation, and testing
Simulation is favored by roboticists to evaluate controller design and software. Often, state
machines are drawn to convey overall ideas and used as a basis to program tool-specific …
machines are drawn to convey overall ideas and used as a basis to program tool-specific …
Integration of formal proof into unified assurance cases with Isabelle/SACM
Assurance cases are often required to certify critical systems. The use of formal methods in
assurance can improve automation, increase confidence, and overcome errant reasoning …
assurance can improve automation, increase confidence, and overcome errant reasoning …
Unifying semantic foundations for automated verification tools in Isabelle/UTP
The growing complexity and diversity of models used for engineering dependable systems
implies that a variety of formal methods, across differing abstractions, paradigms, and …
implies that a variety of formal methods, across differing abstractions, paradigms, and …
RoboWorld: Where can my robot work?
The behaviour of a robot affects and is affected by its environment. So, many of the expected
and desirable properties of a robotic system depend on properties of its environment. While …
and desirable properties of a robotic system depend on properties of its environment. While …
Hybrid relations in Isabelle/UTP
S Foster - Unifying Theories of Programming: 7th International …, 2019 - Springer
We describe our UTP theory of hybrid relations, which extends the relational calculus with
continuous variables and differential equations. This enables the use of UTP in modelling …
continuous variables and differential equations. This enables the use of UTP in modelling …
Isabelle/SACM: Computer-assisted assurance cases with integrated formal methods
Assurance cases (ACs) are often required to certify critical systems. The use of integrated
formal methods (FMs) in assurance can improve automation, increase confidence, and …
formal methods (FMs) in assurance can improve automation, increase confidence, and …
Testing robots using CSP
This paper presents a technique for automatic generation of tests for robotic systems based
on a domain-specific notation called RoboChart. This is a UML-like diagrammatic notation …
on a domain-specific notation called RoboChart. This is a UML-like diagrammatic notation …
Formal model-based assurance cases in Isabelle/SACM: An autonomous underwater vehicle case study
Isabelle/SACM is a tool for automated construction of model-based assurance cases with
integrated formal methods, based on the Isabelle proof assistant. Assurance cases show …
integrated formal methods, based on the Isabelle proof assistant. Assurance cases show …