[HTML][HTML] 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 …

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 …

[HTML][HTML] Unifying theories of reactive design contracts

S Foster, A Cavalcanti, S Canham, J Woodcock… - Theoretical Computer …, 2020 - Elsevier
Abstract Design-by-contract is an important technique for model-based design in which a
composite system is specified by a collection of contracts that specify the behavioural …

Automating verification of state machines with reactive designs and Isabelle/UTP

S Foster, J Baxter, A Cavalcanti, A Miyazawa… - Formal Aspects of …, 2018 - Springer
State-machine based notations are ubiquitous in the description of component systems,
particularly in the robotic domain. To ensure these systems are safe and predictable, formal …

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 …

[PDF][PDF] Robochart reference manual

A Miyazawa, A Cavalcanti, P Ribeiro, W Li, J Woodcock… - 2017 - cs.york.ac.uk
The current practice of programming mobile and autonomous robots does not reflect the
modern outlook of their applications. Such practice is often based on standard state …

From control law diagrams to Ada via Circus

A Cavalcanti, P Clayton, C O'Halloran - Formal Aspects of Computing, 2011 - Springer
Control engineers make extensive use of diagrammatic notations; control law diagrams are
used in industry every day. Techniques and tools for analysis of these diagrams or their …

Safety-critical Java programs from Circus models

A Cavalcanti, F Zeyda, A Wellings, J Woodcock… - Real-Time …, 2013 - Springer
Abstract Safety-Critical Java (SCJ) is a novel version of Java that addresses issues related
to real-time programming and certification of safety-critical applications. In this paper, we …

Modelling and verification of timed robotic controllers

P Ribeiro, A Miyazawa, W Li, A Cavalcanti… - … Formal Methods: 13th …, 2017 - Springer
Designing robotic systems can be very challenging, yet controllers are often specified using
informal notations with development driven primarily by simulations and physical …

Safety-critical Java in circus

A Cavalcanti, A Wellings, J Woodcock, K Wei… - Proceedings of the 9th …, 2011 - dl.acm.org
This position paper proposes a refinement technique for the development of Safety-Critical
Java (SCJ) programs. It is based on the Circus family of languages, which comprises …