An Approach to Platform Independent Real-Time Programming: (2) Practical Application

  • 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

In a previously published companionpaper a method for extending programming languages with timingconstructs was proposed. It was shown that the extension enablesthe construction of real-time programs that can be proven correctindependently of the properties of the machine that is used fortheir execution. It also yields a strict division of system constructioninto two phases: (1) a platform-independent programming phasethat includes the expression of timing requirements, and (2)an implementation phase where all platform dependencies are addressed.In this second paper the approach is illustrated using an exampleproblem often quoted in the literature: the mine-pump system.The two mentioned phases are described in detail for this example.First, a program is obtained in a systematic way. Then, realizationsof the program under various schemes for distribution and schedulingare considered and analyzed. A comparison with other approachesto real-time programming is given.