[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 …
correctness in the resulting software. Formal techniques of program development have been …
Integrating UML and formal methods
RM Borges, AC Mota - Electronic Notes in Theoretical Computer Science, 2007 - Elsevier
UML is a widespread language used in both industry and academia, despite the fact that its
semantics is still informal and allows ambiguities. On the other hand, OhCircus is a formal …
semantics is still informal and allows ambiguities. On the other hand, OhCircus is a formal …
[PDF][PDF] Robochart reference manual
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 …
modern outlook of their applications. Such practice is often based on standard state …
A theory of pointers for the UTP
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 …
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 …
high-integrity and safety-critical domains, this precision is imperative rather than optional. To …
A semantics for UML-RT active classes via map** into Circus
The lack of a formal semantics for UML-RT makes it inadequate for rigourous system
development, especially if the preservation of behaviour is a major concern when applying …
development, especially if the preservation of behaviour is a major concern when applying …
[PDF][PDF] Robochart: a state-machine notation for modelling and verification of mobile and autonomous robots
Autonomous and mobile robots are becoming ubiquitous. From domestic robotic vacuum
cleaners to driverless cars, such robots interact with their environment and humans, leading …
cleaners to driverless cars, such robots interact with their environment and humans, leading …
Safety-critical Java programs from Circus models
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 …
to real-time programming and certification of safety-critical applications. In this paper, we …
Object-Orientation in the UTP
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 …
Java and C++ in the framework of the Unifying Theories of Programming (UTP). This work …
Safety-critical Java in circus
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 …
Java (SCJ) programs. It is based on the Circus family of languages, which comprises …