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 …
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 …
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 …
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 …
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 …
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 …
Autonomous and mobile robots are becoming ubiquitous. From domestic robotic vacuum cleaners to driverless cars, such robots interact with their environment and humans, leading …
Abstract Model-driven engineering is the generation of software artefacts from abstract models. This is achieved through transformations that encode domain knowledge and …
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 …