[PDF][PDF] Formal derivation of state-rich reactive programs using Circus.

MVM Oliveira - 2005 - cs.york.ac.uk
The lack of formalism in most software developments can lead to a loss of precision and
correctness in the resulting software. Formal techniques of program development have been …

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

A theory of pointers for the UTP

W Harwood, A Cavalcanti, J Woodcock - Theoretical Aspects of Computing …, 2008 - Springer
Hoare and He's unifying theories of programming (UTP) provide a collection of relational
models that can be used to study and compare several programming paradigms. In this …

[PDF][PDF] Model checking circus

L Freitas - 2005 - researchgate.net
As software complexity increases, so does the need for precision. For some areas, such as
high-integrity and safety-critical domains, this precision is imperative rather than optional. To …

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 …

Object-Orientation in the UTP

T Santos, A Cavalcanti, A Sampaio - … , County Durham, UK, February 5-7 …, 2006 - Springer
In this paper, we study object-oriented programming concepts present in languages like
Java and C++ in the framework of the Unifying Theories of Programming (UTP). This work …

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 …

[PDF][PDF] Robochart: a state-machine notation for modelling and verification of mobile and autonomous robots

A Miyazawa, P Ribeiro, W Li, A Cavalcanti… - University of York …, 2016 - cs.york.ac.uk
Autonomous and mobile robots are becoming ubiquitous. From domestic robotic vacuum
cleaners to driverless cars, such robots interact with their environment and humans, leading …

[HTML][HTML] Formal model-driven engineering of critical information systems

J Davies, D Milward, CW Wang, J Welch - Science of Computer …, 2015 - Elsevier
Abstract Model-driven engineering is the generation of software artefacts from abstract
models. This is achieved through transformations that encode domain knowledge and …

Unifying theories of programming in Isabelle

S Foster, J Woodcock - Unifying Theories of Programming and Formal …, 2013 - Springer
This is a tutorial introduction to the two most basic theories in Hoare & He's Unifying
Theories of Programming and their mechanisation in the Isabelle interactive theorem prover …