Programs for hard real-time systems have stringent timing requirements. Real-time programs are usually designed for the worst-case situation, which makes them inefficient. We argue that real-time programs should be more flexible, resulting in systems which can respond to dynamic environments. Normally, when the program has all the resources it needs, it produces a good, precise result. When some of the resources are not available the program may produce approximate, imprecise results. We describe our attempts to attain this objective. One approach is to add primitives to an existing language to implement the milestone and sieve techniques. In the milestone technique procedures record their partial results periodically, and return the latest...
How can we take a programming language off the shelf and upgrade it into a real-time programming la...
In real-time programming a timeout mechanism allows exceptional behaviour, such as a lack of respons...
The real-time refinement calculus is an extension of the standard refinement calculus in which progr...
In practice, the hard real-time systems are still implemented in low-level programming languages for...
In hard real-time applications, programs must not only be functionally correct but must also meet ti...
International audienceIn this paper we define the flexibility of a system as its capability to sched...
For many distributed applications, it is not sufficient for programs to be logically correct. In add...
In this paper we propose a method for extending programming languages that enables the specification...
In real-time systems, a computation may not have time to complete its execution because of deadline ...
In hard real-time applications, programs must not only be functionally correct but must also meet ti...
The deadline command is a simple, yet highly flexible, language primitive for real-time programming....
158 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 2000.This thesis is concerned with...
The traditional vehicle for the deployment of a real-time system has been a real-time operating syst...
Scheduling methodologies for real-time applications have been of keen interest to diverse research c...
Imprecise computation can reduce the proportion of tasks violating their time constraints in a hard ...
How can we take a programming language off the shelf and upgrade it into a real-time programming la...
In real-time programming a timeout mechanism allows exceptional behaviour, such as a lack of respons...
The real-time refinement calculus is an extension of the standard refinement calculus in which progr...
In practice, the hard real-time systems are still implemented in low-level programming languages for...
In hard real-time applications, programs must not only be functionally correct but must also meet ti...
International audienceIn this paper we define the flexibility of a system as its capability to sched...
For many distributed applications, it is not sufficient for programs to be logically correct. In add...
In this paper we propose a method for extending programming languages that enables the specification...
In real-time systems, a computation may not have time to complete its execution because of deadline ...
In hard real-time applications, programs must not only be functionally correct but must also meet ti...
The deadline command is a simple, yet highly flexible, language primitive for real-time programming....
158 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 2000.This thesis is concerned with...
The traditional vehicle for the deployment of a real-time system has been a real-time operating syst...
Scheduling methodologies for real-time applications have been of keen interest to diverse research c...
Imprecise computation can reduce the proportion of tasks violating their time constraints in a hard ...
How can we take a programming language off the shelf and upgrade it into a real-time programming la...
In real-time programming a timeout mechanism allows exceptional behaviour, such as a lack of respons...
The real-time refinement calculus is an extension of the standard refinement calculus in which progr...