The real-time refinement calculus is a formal method for the systematic derivation of real-time programs from real-time specifications in a style similar to the non-real-time refinement calculi of Back and Morgan. In this paper we extend the real-time refinement calculus with procedures and provide refinement rules for refining real-time specifications to procedure calls. A real-time specification can include constraints on, not only what outputs are produced, but also when they are produced. The derived programs can also include time constraints on when certain points in the program must be reached; these are expressed in the form of deadline commands. Such programs are machine independent. An important consequence of the approach taken is...
There are two important questions to ask regarding the correct execution of a real-time program: (i)...
It is common for a real-time process to consist of a nonterminating loop monitoring an input and con...
Our overall goal is to support the development of real-time programs from specifications via a proce...
AbstractThe real-time refinement calculus is a formal method for the systematic derivation of real-t...
The real-time refinement calculus is an extension of the standard refinement calculus in which progr...
The refinement calculus is a well-established theory for formal development of imperative program co...
The refinement calculus is a well-established theory for deriving program code from specifications. ...
AbstractThe refinement calculus is a well-established theory for translating specifications to progr...
The refinement calculus is a well-established theory for translating specifications to program code....
We present a comprehensive refinement calculus for the development of sequential, real-time programs...
The refinement calculus is a well-established theory for deriving program code from specifications. ...
AbstractA refinement calculus for the development of real-time systems is presented. The calculus is...
A real-time program can be developed by refining a specification into program code. Verification of ...
The use of predicate transformers to model the action of sequential programs has allowed the constru...
Our overall goal is to support the development of real-time programs from specifications via a proce...
There are two important questions to ask regarding the correct execution of a real-time program: (i)...
It is common for a real-time process to consist of a nonterminating loop monitoring an input and con...
Our overall goal is to support the development of real-time programs from specifications via a proce...
AbstractThe real-time refinement calculus is a formal method for the systematic derivation of real-t...
The real-time refinement calculus is an extension of the standard refinement calculus in which progr...
The refinement calculus is a well-established theory for formal development of imperative program co...
The refinement calculus is a well-established theory for deriving program code from specifications. ...
AbstractThe refinement calculus is a well-established theory for translating specifications to progr...
The refinement calculus is a well-established theory for translating specifications to program code....
We present a comprehensive refinement calculus for the development of sequential, real-time programs...
The refinement calculus is a well-established theory for deriving program code from specifications. ...
AbstractA refinement calculus for the development of real-time systems is presented. The calculus is...
A real-time program can be developed by refining a specification into program code. Verification of ...
The use of predicate transformers to model the action of sequential programs has allowed the constru...
Our overall goal is to support the development of real-time programs from specifications via a proce...
There are two important questions to ask regarding the correct execution of a real-time program: (i)...
It is common for a real-time process to consist of a nonterminating loop monitoring an input and con...
Our overall goal is to support the development of real-time programs from specifications via a proce...