AbstractThe refinement calculus is a well-established theory for translating specifications to program code. Recent research has extended the calculus to handle real-time requirements and we have developed an interactive support tool based on these extensions. Via a case study, this paper shows how the tool helps the programmer by supporting the many forms of variables used in the theory. These include simple state variables as in the untimed calculus, timed-trace variables that model the evolution of properties over time, and auxiliary variables that exist to support formal reasoning only
The refinement calculus for the development of programs from specifications is well suited to mechan...
The refinement calculus for the development of programs from specifications is well suited to mechan...
The use of predicate transformers to model the action of sequential programs has allowed the constru...
The refinement calculus is a well-established theory for translating specifications to program code....
The refinement calculus is a well-established theory for deriving program code from specifications. ...
The refinement calculus is a well-established theory for deriving program code from specifications. ...
The refinement calculus is a well-established theory for formal development of imperative program co...
AbstractThe real-time refinement calculus is a formal method for the systematic derivation of real-t...
The real-time refinement calculus is a formal method for the systematic derivation of real-time prog...
The real-time refinement calculus is an extension of the standard refinement calculus in which progr...
This paper explores the role for mechanised support for refining specifications to executable progra...
We show how real-time schedulability tests and program refinement rules can be integrated to create ...
AbstractA refinement calculus for the development of real-time systems is presented. The calculus is...
The refinement calculus is a formal technique for the development of programs which are provably cor...
We define a language and a predicative semantics to model concurrent real-time programs. We consider...
The refinement calculus for the development of programs from specifications is well suited to mechan...
The refinement calculus for the development of programs from specifications is well suited to mechan...
The use of predicate transformers to model the action of sequential programs has allowed the constru...
The refinement calculus is a well-established theory for translating specifications to program code....
The refinement calculus is a well-established theory for deriving program code from specifications. ...
The refinement calculus is a well-established theory for deriving program code from specifications. ...
The refinement calculus is a well-established theory for formal development of imperative program co...
AbstractThe real-time refinement calculus is a formal method for the systematic derivation of real-t...
The real-time refinement calculus is a formal method for the systematic derivation of real-time prog...
The real-time refinement calculus is an extension of the standard refinement calculus in which progr...
This paper explores the role for mechanised support for refining specifications to executable progra...
We show how real-time schedulability tests and program refinement rules can be integrated to create ...
AbstractA refinement calculus for the development of real-time systems is presented. The calculus is...
The refinement calculus is a formal technique for the development of programs which are provably cor...
We define a language and a predicative semantics to model concurrent real-time programs. We consider...
The refinement calculus for the development of programs from specifications is well suited to mechan...
The refinement calculus for the development of programs from specifications is well suited to mechan...
The use of predicate transformers to model the action of sequential programs has allowed the constru...