We present a comprehensive refinement calculus for the development of sequential, real-time programs from real-time specifications. A specification may include not only execution time limits, but also requirements on the behaviour of outputs over the duration of the execution of the program. The approach allows refinement steps that separate timing constraints and functional requirements. New rules are provided for handling timing constraints, but the refinement of components implementing functional requirements is essentially the same as in the standard refinement calculus. The product of the refinement process is a program in the target programming language extended with timing deadline directives. The extended language is a machine-indep...
Our overall goal is to support the development of real-time programs from specifications via a proce...
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...
The real-time refinement calculus is an extension of the standard refinement calculus in which progr...
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...
AbstractA refinement calculus for the development of real-time systems is presented. The calculus is...
The refinement calculus is a well-established theory for deriving program code from specifications. ...
The use of predicate transformers to model the action of sequential programs has allowed the constru...
We show how real-time schedulability tests and program refinement rules can be integrated to create ...
We propose a method for the timing analysis of concur-rent real-time programs with hard deadlines. W...
The refinement calculus is a well-established theory for formal development of imperative program co...
A real-time program can be developed by refining a specification into program code. Verification of ...
This paper shows how the feasibility of scheduling a real-time program consisting of a number of par...
We propose a method for the timing analysis of concurrent real-time programs with hard deadlines. We...
Our overall goal is to support the development of real-time programs from specifications via a proce...
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...
The real-time refinement calculus is an extension of the standard refinement calculus in which progr...
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...
AbstractA refinement calculus for the development of real-time systems is presented. The calculus is...
The refinement calculus is a well-established theory for deriving program code from specifications. ...
The use of predicate transformers to model the action of sequential programs has allowed the constru...
We show how real-time schedulability tests and program refinement rules can be integrated to create ...
We propose a method for the timing analysis of concur-rent real-time programs with hard deadlines. W...
The refinement calculus is a well-established theory for formal development of imperative program co...
A real-time program can be developed by refining a specification into program code. Verification of ...
This paper shows how the feasibility of scheduling a real-time program consisting of a number of par...
We propose a method for the timing analysis of concurrent real-time programs with hard deadlines. We...
Our overall goal is to support the development of real-time programs from specifications via a proce...
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...