Running-modes of real-time systems: a case-study with mode-automata

  • Authors:
  • Florence Maraninchi;Yann Rémond

  • Affiliations:
  • VERIMAG, Gieres;VERIMAG, Gieres

  • Venue:
  • Euromicro-RTS'00 Proceedings of the 12th Euromicro conference on Real-time systems
  • Year:
  • 2000

Quantified Score

Hi-index 0.00

Visualization

Abstract

Real-time Systems, in particular regulation systems, are often specified using the notion of running modes. On the other hand, the family of synchronous languages [1] has been very successful in offering formally defined languages and programming environments for safety-critical systems. We are particularly interested in the data-flow language Lustre, well-suited for the description of regulation systems. Recently, we proposed to extend Lustre with a new construct devoted to the description of running modes in regulation systems. This language extension is based upon the mathematical model of mode-automata [13]. We now have a running implementation of this extension. In this paper we comment on a case-study proposed by SAAB, and argue for the introduction of language features devoted to the expression of modes, from different points of view: readability, efficiency of the compiled sequential code, ability to transmit hints to verification tools, accurate evaluation of the WCET, static analysis of resources used, etc.