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
Link To Document