Logical reliability of interacting real-time tasks

  • Authors:
  • Krishnendu Chatterjee;Arkadeb Ghosal;Thomas A. Henzinger;Daniel Iercan;Christoph M. Kirsch;Claudio Pinello;Alberto Sangiovanni-Vincentelli

  • Affiliations:
  • UC Berkeley;UC Berkeley;EPFL;"Politehnica" U. of Timisoara;University of Salzburg;Cadence Research Labs;UC Berkeley

  • Venue:
  • Proceedings of the conference on Design, automation and test in Europe
  • Year:
  • 2008

Quantified Score

Hi-index 0.00

Visualization

Abstract

We propose the notion of logical reliability for real-time program tasks that interact through periodically updated program variables. We describe a reliability analysis that checks if the given short-term (e.g., single-period) reliability of a program variable update in an implementation is sufficient to meet the logical reliability requirement (of the program variable) in the long run. We then present a notion of design by refinement where a task can be refined by another task that writes to program variables with less logical reliability. The resulting analysis can be combined with an incremental schedulability analysis for interacting real-time tasks proposed earlier for the Hierarchical Timing Language (HTL), a coordination language for distributed real-time systems. We implemented a logical-reliability-enhanced prototype of the compiler and runtime infrastructure for HTL.