RoboChart: modelling and verification of the functional behaviour of robotic applications

A Miyazawa, P Ribeiro, W Li, A Cavalcanti… - Software & Systems …, 2019 - Springer
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 …

Roboworld: Verification of robotic systems with environment in the loop

J Baxter, G Carvalho, A Cavalcanti… - Formal Aspects of …, 2023 - dl.acm.org
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 …

RoboStar technology: a roboticist's toolbox for combined proof, simulation, and testing

A Cavalcanti, W Barnett, J Baxter, G Carvalho… - Software Engineering for …, 2021 - Springer
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 …

Integration of formal proof into unified assurance cases with Isabelle/SACM

S Foster, Y Nemouchi, M Gleirscher, R Wei… - Formal Aspects of …, 2021 - Springer
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 …

Unifying semantic foundations for automated verification tools in Isabelle/UTP

S Foster, J Baxter, A Cavalcanti, J Woodcock… - Science of Computer …, 2020 - Elsevier
The growing complexity and diversity of models used for engineering dependable systems
implies that a variety of formal methods, across differing abstractions, paradigms, and …

RoboWorld: Where can my robot work?

A Cavalcanti, J Baxter, G Carvalho - … 2021, Virtual Event, December 6–10 …, 2021 - Springer
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 …

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 …

Isabelle/SACM: Computer-assisted assurance cases with integrated formal methods

Y Nemouchi, S Foster, M Gleirscher, T Kelly - Integrated Formal Methods …, 2019 - Springer
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 …

Testing robots using CSP

A Cavalcanti, J Baxter, RM Hierons… - … , TAP 2019, Held as Part of …, 2019 - Springer
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 …

Formal model-based assurance cases in Isabelle/SACM: An autonomous underwater vehicle case study

S Foster, Y Nemouchi, C O'Halloran… - Proceedings of the 8th …, 2020 - dl.acm.org
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 …