The verification of real-life C/C++ code is inherently hard. Not only are there numerous challenging language constructs, but the precise semantics is often elusive or at best vague. This is even more true for systems software where non-ANSI compliant constructs are used, hardware is addressed directly and assembly code is embedded. In this work we present a lightweight solution to detect software bugs in C/C++ code. Our approach performs static checking on C/C++ code by means of model checking. While it cannot guarantee full functional correctness, it can be a valuable tool to increase the reliability and trustworthiness of real-life system code. This paper explains the general concepts of our approach, discusses its implementation in our ...
Finding programming errors is one of the major challenges in software development. Formal methods su...
A common requirement of embedded software in charge of safety tasks is to guarantee the identificati...
The complexity of software in embedded systems has in-creased significantly over the last years so t...
How to apply automated verification technology such as model checking and static program analysis to...
How to apply automated verification technology such as model checking and static program analysis to...
Software has been under scrutiny by the verification community from various angles in the recent pas...
In this paper we introduce an approach for automated verification and testing of ANSI C programs for...
Abstract. A method for model checking of microcontroller code is presented. The main objective is to...
Resource-constrained devices are becoming ubiquitous. Examples include cell phones, Palm Pilots and ...
Embedded systems have proliferated into diverse and complex critical applications with stringent rel...
AbstractStatic source code analysis for software bug detection has come a long way since its early b...
International audienceThe constant and significant increase of computer power at low cost and many r...
Resource-constrained devices are becoming ubiquitous. Examples include cell phones, palm pilots, and...
The complexity of software in embedded systems has increased significantly over the last years so th...
Much software for embedded systems is written in languages such as C. This is known to be error pron...
Finding programming errors is one of the major challenges in software development. Formal methods su...
A common requirement of embedded software in charge of safety tasks is to guarantee the identificati...
The complexity of software in embedded systems has in-creased significantly over the last years so t...
How to apply automated verification technology such as model checking and static program analysis to...
How to apply automated verification technology such as model checking and static program analysis to...
Software has been under scrutiny by the verification community from various angles in the recent pas...
In this paper we introduce an approach for automated verification and testing of ANSI C programs for...
Abstract. A method for model checking of microcontroller code is presented. The main objective is to...
Resource-constrained devices are becoming ubiquitous. Examples include cell phones, Palm Pilots and ...
Embedded systems have proliferated into diverse and complex critical applications with stringent rel...
AbstractStatic source code analysis for software bug detection has come a long way since its early b...
International audienceThe constant and significant increase of computer power at low cost and many r...
Resource-constrained devices are becoming ubiquitous. Examples include cell phones, palm pilots, and...
The complexity of software in embedded systems has increased significantly over the last years so th...
Much software for embedded systems is written in languages such as C. This is known to be error pron...
Finding programming errors is one of the major challenges in software development. Formal methods su...
A common requirement of embedded software in charge of safety tasks is to guarantee the identificati...
The complexity of software in embedded systems has in-creased significantly over the last years so t...