We present a programming language called TCEL (Time-Constrained Event Language), whose semantics is based on time-constrained relationships between observable events. Such a semantics infers only those timing constraints necessary to achieve real-time correctness, without over-constraining the system. Moreover, an optimizing compiler can exploit this looser semantics to help tune the code, so that its worst-case execution time is consistent with its real-time requirements. In this paper we describe such a transformation system, which works in two phases. First the TCEL source code is translated into an intermediate representation. Then an instructionscheduling algorithm rearranges selected unobservable operations and synthesizes tasks guara...
In this paper we argue that a programming language for real-time systems should support the declarat...
There is a long standing separation between the fields of compiler construction and real-time schedu...
The real-time refinement calculus is an extension of the standard refinement calculus in which progr...
We present a programming language called TCEL (Time-Constrained Event Language), whose semantics is...
We present a compiler-based approach to automatically assist in constructing real-time systems. In ...
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...
Abstract. Program compilation can be formally defined as a sequence of equivalence-preserving transf...
Our overall goal is to support the development of real-time programs from specifications via a proce...
In hard real-time applications, programs must not only be functionally correct but must also meet ti...
This paper sketches a hard real-time programming language featuring operators for expressing timelin...
AbstractProgram compilation can be formally defined as a sequence of equivalence-preserving transfor...
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...
This paper presents language constructs for the expression of timing and concurrency requirements in...
In this paper we argue that a programming language for real-time systems should support the declarat...
There is a long standing separation between the fields of compiler construction and real-time schedu...
The real-time refinement calculus is an extension of the standard refinement calculus in which progr...
We present a programming language called TCEL (Time-Constrained Event Language), whose semantics is...
We present a compiler-based approach to automatically assist in constructing real-time systems. In ...
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...
Abstract. Program compilation can be formally defined as a sequence of equivalence-preserving transf...
Our overall goal is to support the development of real-time programs from specifications via a proce...
In hard real-time applications, programs must not only be functionally correct but must also meet ti...
This paper sketches a hard real-time programming language featuring operators for expressing timelin...
AbstractProgram compilation can be formally defined as a sequence of equivalence-preserving transfor...
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...
This paper presents language constructs for the expression of timing and concurrency requirements in...
In this paper we argue that a programming language for real-time systems should support the declarat...
There is a long standing separation between the fields of compiler construction and real-time schedu...
The real-time refinement calculus is an extension of the standard refinement calculus in which progr...