We consider the problem of verifying software implementations of linear time-invariant controllers against mathematical specifications. Given a controller specification, multiple correct implementations may exist, each of which uses a different representation of controller state (e.g., due to optimizations in a third-party code generator). To accommodate this variation, we first extract a controller\u27s mathematical model from the implementation via symbolic execution, and then check input-output equivalence between the extracted model and the specification by similarity checking. We show how to automatically verify the correctness of C code controller implementation using the combination of techniques such as symbolic execution, satisfiab...
To improve automated verification techniques for ANSI-C software, I examine temporal logics for desc...
In Linear Temporal Logic (LTL) model checking, we check LTL formulas representing desired behaviors ...
International audienceblocks, and relies on a dataflow semantics: an (un)specified sampling time is ...
We consider the problem of verifying software implementations of linear time-invariant controllers a...
We consider the problem of verifying finite precision implementation of linear time-invariant contro...
Many safety-critical cyber-physical systems have a software-based controller at their core. Since th...
We consider the problem of verification of software implementations of linear time-invariant control...
Many safety-critical cyber-physical systems have a software-based controller at their core. Since th...
© 2015 IEEE.We consider the problem of verification of software implementations of linear time-invar...
In the model-based development of controller software, the use of an unverified code generator/trans...
The paper proposes a control-theoretic framework for verification of numerical software systems, and...
Many of the systems that we rely on, and interact with on a daily basis, are driven by software. Unf...
This dissertation proposes formal representations for programmable logic controllers that aim at imp...
As cyber-physical systems (CPS) become more complex, the verification of CPS control software become...
It is an old dream in computer science to automatically generate a system from a formal specificatio...
To improve automated verification techniques for ANSI-C software, I examine temporal logics for desc...
In Linear Temporal Logic (LTL) model checking, we check LTL formulas representing desired behaviors ...
International audienceblocks, and relies on a dataflow semantics: an (un)specified sampling time is ...
We consider the problem of verifying software implementations of linear time-invariant controllers a...
We consider the problem of verifying finite precision implementation of linear time-invariant contro...
Many safety-critical cyber-physical systems have a software-based controller at their core. Since th...
We consider the problem of verification of software implementations of linear time-invariant control...
Many safety-critical cyber-physical systems have a software-based controller at their core. Since th...
© 2015 IEEE.We consider the problem of verification of software implementations of linear time-invar...
In the model-based development of controller software, the use of an unverified code generator/trans...
The paper proposes a control-theoretic framework for verification of numerical software systems, and...
Many of the systems that we rely on, and interact with on a daily basis, are driven by software. Unf...
This dissertation proposes formal representations for programmable logic controllers that aim at imp...
As cyber-physical systems (CPS) become more complex, the verification of CPS control software become...
It is an old dream in computer science to automatically generate a system from a formal specificatio...
To improve automated verification techniques for ANSI-C software, I examine temporal logics for desc...
In Linear Temporal Logic (LTL) model checking, we check LTL formulas representing desired behaviors ...
International audienceblocks, and relies on a dataflow semantics: an (un)specified sampling time is ...