Language constructs and transformation for hard Real-Time Systems

Tai M. Chung, Hank G. Dietz

Research output: Contribution to conferencePaperpeer-review

Abstract

In practice, time critical portions of hard real-time systems are still implemented in low-level programming languages and manually tuned to meet all the timing requirements. Without a real-time language that supports an appropriate way of specifying timing constraints for a generic hard real-time systems, and high precision timing analysis that is transparent to users, the users will ever suffer from the complex coding and analysis, particularly for systems requiring fast turnaround responses. In this paper, we propose novel language constructs that can be added to any imperative programming language so that the extended language provides users a way to specify relative timing constraints between arbitrary operations at instruction-level. The compilation techniques unique to transformation of the proposed language are also presented as a part of CHARTS, the Compiler for Hard Real-Time Systems, which generates a valid instruction sequence for a target execution model.

Original languageEnglish
Pages41-49
Number of pages9
DOIs
StatePublished - Nov 1 1995
Event1995 ACM SIGPLAN Workshop on Languages, Compilers, and Tools for Real-Time Systems, LCTES 1995 - San Diego, United States
Duration: Jun 21 1995Jun 22 1995

Conference

Conference1995 ACM SIGPLAN Workshop on Languages, Compilers, and Tools for Real-Time Systems, LCTES 1995
Country/TerritoryUnited States
CitySan Diego
Period6/21/956/22/95

Bibliographical note

Funding Information:
AcknowledgemenTt his work is supportedb y the Office of Naval Research( ONR) under grant number N00014-91-J-4013.

Keywords

  • CHARTS
  • Hard Real-Time
  • Real-Time Language
  • Timing Constraint

ASJC Scopus subject areas

  • Software

Fingerprint

Dive into the research topics of 'Language constructs and transformation for hard Real-Time Systems'. Together they form a unique fingerprint.

Cite this