Component-based analysis of embedded control applications |
| |
Authors: | Christo Angelov Wei Guan Nicolae Marian Feng Zhou Krzysztof Sierszecki S?ren Top |
| |
Affiliation: | 1. Mads Clausen Institute for Product Innovation, University of Southern Denmark, Alsion 2, 6400, Soenderborg, Denmark
|
| |
Abstract: | The widespread use of embedded systems requires the creation of industrial software technology that will make it possible
to engineer systems being correct by construction. That can be achieved through the use of validated (trusted) components,
verification of design models, and automatic configuration of applications from validated design models and trusted components.
This design philosophy has been instrumental for developing COMDES—a component-based framework for distributed embedded control
systems. A COMDES application is conceived as a network of embedded actors that are configured from instances of reusable,
executable components—function blocks (FBs). System actors operate in accordance with a timed multitasking model of computation,
whereby I/O signals are exchanged with the controlled plant at precisely specified time instants, resulting in the elimination
of I/O jitter. The paper presents an analysis technique that can be used to validate COMDES design models in SIMULINK. It
is based on a transformation of the COMDES design model into a SIMULINK analysis model, which preserves the functional and
timing behaviour of the application. This technique has been employed to develop a feasible (light-weight) analysis method
based on runtime observers. The latter are conceived as special-purpose actors running in parallel with the application actors,
while checking system properties specified in Linear Temporal Logic. Observers are configured from reusable FBs that can be
exported to SIMULINK in the same way as application components, making it possible to analyze system properties via simulation.
The discussion is illustrated with an industrial case study—a Medical Ventilator Control System, which has been used to validate
the developed design and analysis methods. |
| |
Keywords: | |
本文献已被 SpringerLink 等数据库收录! |
|