We consider the problem of verification of software implementations of linear time-invariant controllers. Commonly, different implementations use different representations of the controller’s state, for example due to optimizations in a third-party code generator. To accommodate this variation, we exploit input-output controller specification captured by the controller’s transfer function and show how to automatically verify correctness of C code controller implementations using a Frama-C/Why3/Z3 toolchain. Scalability of the approach is evaluated using randomly generated controller specifications of realistic size
Formal verification of real-time systems software is a complex and hard task, for several reasons. T...
Formal methods is a discipline of using a collection of mathematical techniques and formalisms to mo...
International audienceProgrammable logic controllers (PLCs) are complex cyber-physical systems which...
We consider the problem of verification of software implementations of linear time-invariant control...
© 2015 IEEE.We consider the problem of verification of software implementations of linear time-invar...
We consider the problem of verifying software implementations of linear time-invariant controllers a...
Many safety-critical cyber-physical systems have a software-based controller at their core. Since th...
Many safety-critical cyber-physical systems have a software-based controller at their core. Since th...
We consider the problem of verifying finite precision implementation of linear time-invariant contro...
In the model-based development of controller software, the use of an unverified code generator/trans...
As cyber-physical systems (CPS) become more complex, the verification of CPS control software become...
Automated production systems are usually driven by Programmable Logic Controllers (PLCs). These syst...
This dissertation proposes formal representations for programmable logic controllers that aim at imp...
Abstract: Functional safety, as addressed in the standard IEC 61508, is a key requirement for a high...
International audienceblocks, and relies on a dataflow semantics: an (un)specified sampling time is ...
Formal verification of real-time systems software is a complex and hard task, for several reasons. T...
Formal methods is a discipline of using a collection of mathematical techniques and formalisms to mo...
International audienceProgrammable logic controllers (PLCs) are complex cyber-physical systems which...
We consider the problem of verification of software implementations of linear time-invariant control...
© 2015 IEEE.We consider the problem of verification of software implementations of linear time-invar...
We consider the problem of verifying software implementations of linear time-invariant controllers a...
Many safety-critical cyber-physical systems have a software-based controller at their core. Since th...
Many safety-critical cyber-physical systems have a software-based controller at their core. Since th...
We consider the problem of verifying finite precision implementation of linear time-invariant contro...
In the model-based development of controller software, the use of an unverified code generator/trans...
As cyber-physical systems (CPS) become more complex, the verification of CPS control software become...
Automated production systems are usually driven by Programmable Logic Controllers (PLCs). These syst...
This dissertation proposes formal representations for programmable logic controllers that aim at imp...
Abstract: Functional safety, as addressed in the standard IEC 61508, is a key requirement for a high...
International audienceblocks, and relies on a dataflow semantics: an (un)specified sampling time is ...
Formal verification of real-time systems software is a complex and hard task, for several reasons. T...
Formal methods is a discipline of using a collection of mathematical techniques and formalisms to mo...
International audienceProgrammable logic controllers (PLCs) are complex cyber-physical systems which...