• DocumentCode
    2584701
  • Title

    Model-checking for the functional safety of Control Component-based heterogeneous embedded systems

  • Author

    Khalgui, Mohamed ; Hanisch, Hans-Michael ; Gharbi, Atef

  • Author_Institution
    Martin Luther Univ., Germany
  • fYear
    2009
  • fDate
    22-25 Sept. 2009
  • Firstpage
    1
  • Lastpage
    10
  • Abstract
    This paper1 deals with the model checking of Safe Heterogeneous Embedded Control Systems following different component-based technologies or implemented according to different Architecture Description Languages (ADL) used today in industry. The purpose is to reduce their time to market by exploiting various execution environments and different rich libraries. A ¿Control Component¿ is defined in our research work as an event-triggered software unit composed of an interface for any external interactions and an implementation allowing control actions of physical processes. A control system is assumed to be a composition of components with precedence constraints to control the plant according to well-defined execution orders. We define an agent-based architecture where the agent controls the environment evolution and applies automatic reconfigurations when hardware errors occur at run-time to guarantee a functional safety of the whole system. We model the architecture according to the formalism Net Condition/Event Systems (abbr. NCES), and apply the model checker SESA to check functional properties described according to the well-known Computation Tree Logic (abbr. CTL). Our purpose is to check that whenever an error occurs at run-time, the agent behaves as described in user requirements by activating Control Components and deactivating others to guarantee a functional safety of the whole system. A Benchmark Production System is used in this research work to explain our contribution.
  • Keywords
    control engineering computing; embedded systems; formal verification; object-oriented programming; software architecture; trees (mathematics); agent-based architecture; automatic reconfiguration; computation tree logic; control component; environment evolution; event systems; event-triggered software unit; functional safety; heterogeneous embedded systems; model checking; net condition; safe heterogeneous embedded control systems Architecture Description Languages; Architecture description languages; Automatic control; Computer architecture; Control system synthesis; Control systems; Electrical equipment industry; Embedded system; Error correction; Runtime; Safety; Agent-based Architecture; Automatic Reconfiguration; Functional Safety; Model Checking; Software Component;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Emerging Technologies & Factory Automation, 2009. ETFA 2009. IEEE Conference on
  • Conference_Location
    Mallorca
  • ISSN
    1946-0759
  • Print_ISBN
    978-1-4244-2727-7
  • Electronic_ISBN
    1946-0759
  • Type

    conf

  • DOI
    10.1109/ETFA.2009.5347106
  • Filename
    5347106