Software variability in service robotics
Robots artificially replicate human capabilities thanks to their software, the main
embodiment of intelligence. However, engineering robotics software has become …
embodiment of intelligence. However, engineering robotics software has become …
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 …
[HTML][HTML] 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 …
Formally verified simulations of state-rich processes using interaction trees in Isabelle/HOL
Simulation and formal verification are important complementary techniques necessary in
high assurance model-based systems development. In order to support coherent results, it is …
high assurance model-based systems development. In order to support coherent results, it is …
A denotational semantics of Simulink with higher-order UTP
Matlab/Simulink is a de-facto industrial standard for modelling embedded systems.
Reflecting the complexity of cyber-physical system (CPS) design, the semantics of Simulink …
Reflecting the complexity of cyber-physical system (CPS) design, the semantics of Simulink …
Automating verification of state machines with reactive designs and Isabelle/UTP
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 …
particularly in the robotic domain. To ensure these systems are safe and predictable, formal …
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 …