Back to Search Start Over

Compiling real-time programs with timing constraint refinement and structural code motion

Authors :
Richard Gerber
Seongsoo Hong
Source :
IEEE Transactions on Software Engineering. 21:389-404
Publication Year :
1995
Publisher :
Institute of Electrical and Electronics Engineers (IEEE), 1995.

Abstract

We present a programming language called TCEL (Time-Constrained Event Language), whose semantics are based on time-constrained relationships between observable events. Such a semantics infers only those timing constraints necessary to achieve real-time correctness, without overconstraining 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 instruction-scheduling algorithm rearranges selected unobservable operations and synthesizes tasks guaranteed to respect the original event-based constraints. >

Details

ISSN :
00985589
Volume :
21
Database :
OpenAIRE
Journal :
IEEE Transactions on Software Engineering
Accession number :
edsair.doi...........73eb1171f5dfb09743d3d798ed5e24e4
Full Text :
https://doi.org/10.1109/32.387469