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...
International audienceWe present new static analysis methods for proving liveness properties of prog...
The extension of the Duration Calculus (DC) by iteration, which is also known as Kleene star, enable...
The search for proof and the search for counterexamples (bugs) are complementary activities that nee...
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...
We develop a set of laws for reasoning about real-time programs using assertions (preconditions and ...
Termination and non-termination are a pair of fundamental program properties. Arguably, the majority...
In real-time programming a timeout mechanism allows exceptional behaviour, such as a lack of respons...
We present a technique for handling the true synchrony hypothesis and (infinite) loops in realtime p...
The recurring real-time task model was recently pro-posed as a model for real-time processes that co...
Abstract Automatic tools for proving (non)termination of term rewrite systems, if successful, delive...
. The most natural, compositional, way of modeling real-time systems uses a dense domain for time. T...
International audienceWe present new static analysis methods for proving liveness properties of prog...
The extension of the Duration Calculus (DC) by iteration, which is also known as Kleene star, enable...
The search for proof and the search for counterexamples (bugs) are complementary activities that nee...
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...
We develop a set of laws for reasoning about real-time programs using assertions (preconditions and ...
Termination and non-termination are a pair of fundamental program properties. Arguably, the majority...
In real-time programming a timeout mechanism allows exceptional behaviour, such as a lack of respons...
We present a technique for handling the true synchrony hypothesis and (infinite) loops in realtime p...
The recurring real-time task model was recently pro-posed as a model for real-time processes that co...
Abstract Automatic tools for proving (non)termination of term rewrite systems, if successful, delive...
. The most natural, compositional, way of modeling real-time systems uses a dense domain for time. T...
International audienceWe present new static analysis methods for proving liveness properties of prog...
The extension of the Duration Calculus (DC) by iteration, which is also known as Kleene star, enable...
The search for proof and the search for counterexamples (bugs) are complementary activities that nee...