• DocumentCode
    734295
  • Title

    A formal approach for the synthesis and implementation of fault-tolerant industrial embedded systems

  • Author

    Wei-Tsun Sun ; Girault, Alain ; Delaval, Gwenael

  • Author_Institution
    Verimag, Univ. Grenoble Alpes, Grenoble, France
  • fYear
    2015
  • fDate
    8-10 June 2015
  • Firstpage
    1
  • Lastpage
    9
  • Abstract
    We demonstrate the feasibility of a complete workflow to synthesize and implement correct-by-construction fault tolerant distributed embedded systems consisting of real-time periodic tasks. Correct-by-construction is provided by the use of discrete controller synthesis (DCS), a formal method thanks to which we are able to guarantee that the synthesized controlled system guarantees the functionality of its tasks even in the presence of processor failures. For this step, our workflow uses the Heptagon domain specific language and the Sigali DCS tool. The correct implementation of the resulting distributed system is a challenge, all the more since the controller itself must be tolerant to the processor failures. We achieve this step thanks to the libDGALS realtime library (1) to generate the glue code that will migrate the tasks upon processor failures, maintaining their internal state through migration, and (2) to make the synthesized controller itself fault-tolerant.
  • Keywords
    embedded systems; fault tolerant computing; multiprocessing systems; HEPTAGON; SIGALI DCS tool; correct-by-construction embedded systems; discrete controller synthesis; domain specific language; fault tolerant distributed embedded systems; fault-tolerant controller; fault-tolerant industrial embedded systems; formal method; glue code; libDGALS real-time library; migration; multiprocessor distributed system; multitask distributed system; processor failures; real-time periodic tasks; Contracts; Control systems; Energy consumption; Fault tolerance; Fault tolerant systems; Integrated circuit modeling; Process control;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Industrial Embedded Systems (SIES), 2015 10th IEEE International Symposium on
  • Conference_Location
    Siegen
  • Type

    conf

  • DOI
    10.1109/SIES.2015.7185068
  • Filename
    7185068