Developing a real-time system requires finding a balance between the timing constraints and the functional requirements. Achieving this balance often requires last-minute, low-level intervention in the code modules -- via intensive hardware-based instrumentation and manual program optimizations. In this dissertation we present an automated, static alternative to this kind of human-intensive work. Our approach is motivated by recent advances in compiler technologies, which we extend to two specific issues on real-time programming, that is, feasibility and schedulability. A task is infeasible if its execution time stretches over its deadline. To eliminate such faults, we have developed a synthesis method that (1) inspects all infeasible p...
Task period adaptations are often used to alleviate tem-poral overload conditions in real-time syste...
In practice, the hard real-time systems are still implemented in low-level programming languages for...
113 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 1992.In hard real-time systems, co...
We present a compiler-based approach to automatically assist in constructing real-time systems. In ...
We present a programming language called TCEL (Time-Constrained Event Language), whose semantics is ...
140 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 1993.When a real-time system becom...
The problem of allocation has always been one of the fundamental issues of building applications in ...
In traditional time-based scheduling schemes for real-time systems time line is explicitly managed t...
There is a long standing separation between the fields of compiler construction and real-time schedu...
We present a programming language called TCEL (Time-Constrained Event Language), whose semantics is...
Complex real-time systems are traditionally developed in several disjoint steps: (i) decomposition o...
This paper shows how the feasibility of scheduling a real-time program consisting of a number of par...
We show how real-time schedulability tests and program refinement rules can be integrated to create ...
In the area of parallelizing compilers, considerable research has been carried out on data dependenc...
International audienceWe propose in this paper a method to automatically map functionalities (blocks...
Task period adaptations are often used to alleviate tem-poral overload conditions in real-time syste...
In practice, the hard real-time systems are still implemented in low-level programming languages for...
113 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 1992.In hard real-time systems, co...
We present a compiler-based approach to automatically assist in constructing real-time systems. In ...
We present a programming language called TCEL (Time-Constrained Event Language), whose semantics is ...
140 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 1993.When a real-time system becom...
The problem of allocation has always been one of the fundamental issues of building applications in ...
In traditional time-based scheduling schemes for real-time systems time line is explicitly managed t...
There is a long standing separation between the fields of compiler construction and real-time schedu...
We present a programming language called TCEL (Time-Constrained Event Language), whose semantics is...
Complex real-time systems are traditionally developed in several disjoint steps: (i) decomposition o...
This paper shows how the feasibility of scheduling a real-time program consisting of a number of par...
We show how real-time schedulability tests and program refinement rules can be integrated to create ...
In the area of parallelizing compilers, considerable research has been carried out on data dependenc...
International audienceWe propose in this paper a method to automatically map functionalities (blocks...
Task period adaptations are often used to alleviate tem-poral overload conditions in real-time syste...
In practice, the hard real-time systems are still implemented in low-level programming languages for...
113 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 1992.In hard real-time systems, co...