An Approach to Platform Independent Real-Time Programming: (1) Formal Description

  • Authors:
  • Jozef Hooman;Onno Van Roosmalen

  • Affiliations:
  • Computing Science Institute, University of Nijmegen, The Netherlands;Dept. of Computing Science, Eindhoven University of Technology, The Netherlands

  • Venue:
  • Real-Time Systems
  • Year:
  • 2000

Quantified Score

Hi-index 0.00

Visualization

Abstract

A method for extending programminglanguages with timing constructs is proposed. It enables thespecification of timing constraints in programs. The approachis not language specific and the extension can be included inmany existing programming languages. With the extension it ispossible to write real-time program components that can be provencorrect independently of the properties of the machine that isused for their execution. It therefore provides a similar abstractionfrom the execution platform as is normal in non-real-time programming.The presented approach distinguishes two phases in system construction:(1) a platform-independent programming phase that includes theexpression of timing requirements, and (2) an implementationphase where all platform dependencies are addressed. The latteronly differs from a normal compilation in the sense that a feasibleschedule must be found to execute the program.