Formal methods for the analysis of critical control systems models: Combining non-linear and linear analyses

5Citations
Citations of this article
4Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Critical control systems are often built as a combination of a control core with safety mechanisms allowing to recover from failures. For example a PID controller used with triplicated inputs and voting. Typically these systems would be designed at the model level in a synchronous language like Lustre or Simulink, and their code automatically generated from these models. We present a new analysis framework combining the analysis of open-loop stable controllers with safety constructs (redundancy, voters, ...).We introduce the basic analysis approaches: abstract interpretation synthesizing quadratic invariants and backward analysis based on quantifier elimination and convex hull computation synthesizing linear invariants. Then we apply it on a simple but representative example that no other available state-of-the-art technique is able to analyze. This contribution is another step towards early use of formal methods for critical embedded software such as the ones of the aerospace industry. © Springer-Verlag 2013.

Cite

CITATION STYLE

APA

Champion, A., Delmas, R., Dierkes, M., Garoche, P. L., Jobredeaux, R., & Roux, P. (2013). Formal methods for the analysis of critical control systems models: Combining non-linear and linear analyses. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 8187 LNCS, pp. 1–16). https://doi.org/10.1007/978-3-642-41010-9_1

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free