We present a compiler-based approach to automatically assist in constructing real-time systems. In this approach, source programs are written in TCEL (or Time Constrained Event Language) which possesses high-level timing constructs, and whose semantics characterizes time-constrained relationships between observable events. A TCEL program infers only those timing constraints necessary to achieve real-time correctness, without over-constraining the system. We exploit this looser semantics to help transform programs to automatically achieve schedulability. In this article we present two such transformations. The first is trace-scheduling, which we use to achieve consistency between a program's worst-case execution time and its real-tim...
AbstractProgram compilation can be formally defined as a sequence of equivalence-preserving transfor...
In this paper we propose a method for extending programming languages that enables the specification...
In this paper, we present a model and language constructs for a distributed real-time system with th...
We present a programming language called TCEL (Time-Constrained Event Language), whose semantics is...
We present a programming language called TCEL (Time-Constrained Event Language), whose semantics is ...
In practice, the hard real-time systems are still implemented in low-level programming languages for...
Our overall goal is to support the development of real-time programs from specifications via a proce...
Our overall goal is to support the development of real-time programs from specifications via a proce...
There is a long standing separation between the fields of compiler construction and real-time schedu...
Abstract. Program compilation can be formally defined as a sequence of equivalence-preserving transf...
Developing a real-time system requires finding a balance between the timing constraints and the func...
This paper presents language constructs for the expression of timing and concurrency requirements in...
peer reviewedOur work is a contribution towards addressing what Thomas Henziger called the grand cha...
In hard real-time applications, programs must not only be functionally correct but must also meet ti...
In hard real-time applications, programs must not only be functionally correct but must also meet ti...
AbstractProgram compilation can be formally defined as a sequence of equivalence-preserving transfor...
In this paper we propose a method for extending programming languages that enables the specification...
In this paper, we present a model and language constructs for a distributed real-time system with th...
We present a programming language called TCEL (Time-Constrained Event Language), whose semantics is...
We present a programming language called TCEL (Time-Constrained Event Language), whose semantics is ...
In practice, the hard real-time systems are still implemented in low-level programming languages for...
Our overall goal is to support the development of real-time programs from specifications via a proce...
Our overall goal is to support the development of real-time programs from specifications via a proce...
There is a long standing separation between the fields of compiler construction and real-time schedu...
Abstract. Program compilation can be formally defined as a sequence of equivalence-preserving transf...
Developing a real-time system requires finding a balance between the timing constraints and the func...
This paper presents language constructs for the expression of timing and concurrency requirements in...
peer reviewedOur work is a contribution towards addressing what Thomas Henziger called the grand cha...
In hard real-time applications, programs must not only be functionally correct but must also meet ti...
In hard real-time applications, programs must not only be functionally correct but must also meet ti...
AbstractProgram compilation can be formally defined as a sequence of equivalence-preserving transfor...
In this paper we propose a method for extending programming languages that enables the specification...
In this paper, we present a model and language constructs for a distributed real-time system with th...