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
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.