D Bjørner - Formal Methods for Railway Operation and Control …, 2003 - compute.dtu.dk
We characterise what is meant by a metod in the context of software development. Then what is meant by a formal technique. We refute the possibility of formal methods, but express …
We present a refinement strategy for Circus, which is the combination of Z, CSP, and the refinement calculus in the setting of Hoare and He's unifying theories of programming. The …
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 …
A Sherif, H Jifeng - International Conference on Formal Engineering …, 2002 - Springer
In this work we propose a time model for Circus, The model is an extension to the model proposed by the unifying theories of programming and used by Circus. We take a subset of …
Previously, we presented Circus, an integration of Z, CSP, and Morgan's refinement calculus, with a semantics based on the unifying theories of programming. Circus provides a …
A Feliachi, MC Gaudel, B Wolff - … 2012, Philadelphia, PA, USA, January 28 …, 2012 - Springer
The Circus specification language combines elements for complex data and behavior specifications, using an integration of Z and CSP with a refinement calculus. Its semantics is …
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 …
JN Fonseca de Oliveira… - Mathematics of Program …, 2004 - Springer
Functional transposition is a technique for converting relations into functions aimed at developing the relational algebra via the algebra of functions. This paper attempts to …
R Ramos, A Sampaio, A Mota - Formal Methods for Open Object-Based …, 2005 - Springer
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 …