Formal design of real-time systems in a platform-independent way

  • Authors:
  • Jozef Hooman;Onno van Roosmalen

  • Affiliations:
  • Dept. of Computing Science. Eindhoven University of Technology, P.O. Box 513, 5600 MB Eindhoven, The Netherlands;Dept. of Computing Science. Eindhoven University of Technology, P.O. Box 513, 5600 MB Eindhoven, The Netherlands

  • Venue:
  • Engineering of distributed control systems
  • Year:
  • 2001

Quantified Score

Hi-index 0.00

Visualization

Abstract

To design distributed real-time systems, we distinguish two activities: (1) a platform-independent programming activity and (2) the realization of the resulting program on a particular execution platform. This paper concentrates on the first activity, proposing an extension of conventional (non-real-time) programming languages with so called timing annotations that specify the required timing constraints on an abstract level. A formal, axiomatic, semantics of a simple programming language with timing annotations is formulated, using specifications that are based on pre- and postconditions. Program correctness is independent of any underlying execution platform and can be proved by means of compositional proof rules. This is illustrated by a small example of a control system.