Component-based analysis of embedded control applications

Christo K. Angelov, Wei Guan, Nicolae Marian, Feng Zhou, Krzysztof Sierszecki, Søren Top

Research output: Contribution to journalJournal articleResearch

624 Downloads (Pure)

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.
Original languageEnglish
JournalInnovations in Systems and Software Engineering
Volume7
Pages (from-to)1-14
Number of pages14
ISSN1614-5046
DOIs
Publication statusPublished - 2011

Keywords

  • Embedded control systems
  • Component-based design
  • Domain-specific frameworks
  • Model-based analysis
  • Semantics-preserving model transformation
  • Runtime observers

Fingerprint

Dive into the research topics of 'Component-based analysis of embedded control applications'. Together they form a unique fingerprint.

Cite this