International audienceThe C language does not have a specific Boolean type: Boolean values are encoded with integers. This is also true for enumerated types, that may be freely and silently cast to and from integers. On the other hand, verification tools aiming at inferring the possible values of variables at each program point may benefit from the information that some (integer) variables are used solely as Boolean or enumerated type variables, or more generally as finite type variables with a small domain. Indeed, specialized and efficient symbolic representations such as BDDs may be used for representing properties on such variables, whereas approximated representations like intervals and octagons are better suited to larger domain integ...
Abstract—Human written source code in imperative program-ming languages exhibits typical patterns fo...
Although dynamically typed languages allow developers to be more productive in writing source code, ...
International audienceThe aim of static analysis is to infer invariants about programs that are tigh...
AbstractThe C language does not have a specific Boolean type: Boolean values are encoded with intege...
International audienceThe C language does not have a specific Boolean type: Boolean values are encod...
Static type determination involves compile time calculation of the type of object a pointer may poin...
We present a few lightweight numeric abstract domains to analyze C programs that ex-ploit the binary...
International audienceWe propose a memory abstraction able to lift existing numerical static analyse...
Incomplete source code naturally emerges in software development: during the design phase, while evo...
This dissertation is a case study of type safety with respect to the C programming language. In shor...
Binary analysis seeks to comprehend the behavior and semantics of commercial-off-the-shelf (COTS) ex...
Static analysis of programs in weakly typed languages such as C and C++ is generally not sound becau...
Interprocedural analysis requires a statically determinable call multigraph to represent the program...
Static type determination involves compile time calculation of the type of object a pointer may poin...
The complexity of software grows every year, and while there are many programming techniques and new...
Abstract—Human written source code in imperative program-ming languages exhibits typical patterns fo...
Although dynamically typed languages allow developers to be more productive in writing source code, ...
International audienceThe aim of static analysis is to infer invariants about programs that are tigh...
AbstractThe C language does not have a specific Boolean type: Boolean values are encoded with intege...
International audienceThe C language does not have a specific Boolean type: Boolean values are encod...
Static type determination involves compile time calculation of the type of object a pointer may poin...
We present a few lightweight numeric abstract domains to analyze C programs that ex-ploit the binary...
International audienceWe propose a memory abstraction able to lift existing numerical static analyse...
Incomplete source code naturally emerges in software development: during the design phase, while evo...
This dissertation is a case study of type safety with respect to the C programming language. In shor...
Binary analysis seeks to comprehend the behavior and semantics of commercial-off-the-shelf (COTS) ex...
Static analysis of programs in weakly typed languages such as C and C++ is generally not sound becau...
Interprocedural analysis requires a statically determinable call multigraph to represent the program...
Static type determination involves compile time calculation of the type of object a pointer may poin...
The complexity of software grows every year, and while there are many programming techniques and new...
Abstract—Human written source code in imperative program-ming languages exhibits typical patterns fo...
Although dynamically typed languages allow developers to be more productive in writing source code, ...
International audienceThe aim of static analysis is to infer invariants about programs that are tigh...