AbstractIt is common for a real-time system to contain a nonterminating process monitoring an input and controlling an output. Hence, a real-time program development method needs to support nonterminating repetitions. In this paper we develop a general proof rule for reasoning about possibly nonterminating repetitions. The rule makes use of a Floyd–Hoare-style loop invariant that is maintained by each iteration of the repetition, a Jones-style relation between the pre- and post-states on each iteration, and a deadline specifying an upper bound on the starting time of each iteration. The general rule is proved correct with respect to a predicative semantics.In the case of a terminating repetition the rule reduces to the standard rule extende...
We present a technique for handling the true synchrony hypothesis and (infinite) loops in realtime p...
We present a comprehensive refinement calculus for the development of sequential, real-time programs...
A process is called a monotone process if the accuracy of its intermediate results is non-decreasing...
It is common for a real-time system to contain a nonterminating process monitoring an input and cont...
AbstractIt is common for a real-time system to contain a nonterminating process monitoring an input ...
It is common for a real-time system to contain a nonterminating process monitoring an input and cont...
It is common for a real-time process to consist of a nonterminating loop monitoring an input and con...
Real-time control programs are often used in contexts where (conceptually) they run forever. Repetit...
The real-time refinement calculus is an extension of the standard refinement calculus in which progr...
We develop a set of laws for reasoning about real-time programs using assertions (preconditions and ...
In real-time programming a timeout mechanism allows exceptional behaviour, such as a lack of respons...
A logic for reasoning about timing of concurrent programs is presented. The logic is based on proof ...
The reference point for developing any artefact is its specification; to develop software for- mally...
Termination and non-termination are a pair of fundamental program properties. Arguably, the majority...
This dissertation proposes a formalism for the specification and verification of timing properties o...
We present a technique for handling the true synchrony hypothesis and (infinite) loops in realtime p...
We present a comprehensive refinement calculus for the development of sequential, real-time programs...
A process is called a monotone process if the accuracy of its intermediate results is non-decreasing...
It is common for a real-time system to contain a nonterminating process monitoring an input and cont...
AbstractIt is common for a real-time system to contain a nonterminating process monitoring an input ...
It is common for a real-time system to contain a nonterminating process monitoring an input and cont...
It is common for a real-time process to consist of a nonterminating loop monitoring an input and con...
Real-time control programs are often used in contexts where (conceptually) they run forever. Repetit...
The real-time refinement calculus is an extension of the standard refinement calculus in which progr...
We develop a set of laws for reasoning about real-time programs using assertions (preconditions and ...
In real-time programming a timeout mechanism allows exceptional behaviour, such as a lack of respons...
A logic for reasoning about timing of concurrent programs is presented. The logic is based on proof ...
The reference point for developing any artefact is its specification; to develop software for- mally...
Termination and non-termination are a pair of fundamental program properties. Arguably, the majority...
This dissertation proposes a formalism for the specification and verification of timing properties o...
We present a technique for handling the true synchrony hypothesis and (infinite) loops in realtime p...
We present a comprehensive refinement calculus for the development of sequential, real-time programs...
A process is called a monotone process if the accuracy of its intermediate results is non-decreasing...