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
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;
Conference_Titel :
Emerging Technologies & Factory Automation, 2009. ETFA 2009. IEEE Conference on
Conference_Location :
Mallorca
Print_ISBN :
978-1-4244-2727-7
Electronic_ISBN :
1946-0759
DOI :
10.1109/ETFA.2009.5347106