In the model-based development of controller software, the use of an unverified code generator/transformer may result in introducing unintended bugs in the controller implementation. To assure the correctness of the controller software in the absence of verified code genera- tor/transformer, we develop Linear Controller Verifier (LCV), a tool to verify a linear controller implementation against its original linear controller model. LCV takes as input a Simulink block diagram model and a C code implementation, represents them as linear time-invariant system models respectively, and verifies an input-output equivalence between them. We demonstrate that LCV successfully detects a known bug of a widely used code generator and an unknown bug of ...
Formal methods is a discipline of using a collection of mathematical techniques and formalisms to mo...
International audienceWe present an LTL model checker whose code has been completely verified using ...
Automation is the field of engineering that deals with the development of control systems for operat...
In the model-based development of controller software, the use of an unverified code generator/trans...
We consider the problem of verification of software implementations of linear time-invariant control...
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...
© 2015 IEEE.We consider the problem of verification of software implementations of linear time-invar...
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...
LAV is a system for statically verifying program assertions and locating bugs such as buffer overflo...
Associated research group: Critical Systems Research GroupWithin the context of model-based developm...
This file is to be referred by the author's TACAS19 paper. This file shows the verification result t...
Programmable Logic Controllers (PLCs) are control devices used in industry to control, operate and m...
This file is to be referred by the author's TACAS19 paper. This file shows the verification result t...
Formal methods is a discipline of using a collection of mathematical techniques and formalisms to mo...
International audienceWe present an LTL model checker whose code has been completely verified using ...
Automation is the field of engineering that deals with the development of control systems for operat...
In the model-based development of controller software, the use of an unverified code generator/trans...
We consider the problem of verification of software implementations of linear time-invariant control...
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...
© 2015 IEEE.We consider the problem of verification of software implementations of linear time-invar...
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...
LAV is a system for statically verifying program assertions and locating bugs such as buffer overflo...
Associated research group: Critical Systems Research GroupWithin the context of model-based developm...
This file is to be referred by the author's TACAS19 paper. This file shows the verification result t...
Programmable Logic Controllers (PLCs) are control devices used in industry to control, operate and m...
This file is to be referred by the author's TACAS19 paper. This file shows the verification result t...
Formal methods is a discipline of using a collection of mathematical techniques and formalisms to mo...
International audienceWe present an LTL model checker whose code has been completely verified using ...
Automation is the field of engineering that deals with the development of control systems for operat...