Symbolic execution is one of the most popular techniques used for analyzing programs. It has been used especially for test case generation, but there exist several other applications (e.g. program verification, program debugging, etc.).The doctoral thesis titled A language-independent approach for symbolic execution: theory and applications presents a generic framework for symbolic execution, where the genericity is given by the fact that this framework is based on formal definitions of programming languages. This is an advantage because symbolic execution is implemented at the level of the language definition and is not based on the syntax or on the compiler of a particular language. In this thesis, the symbolic execution framework is form...
Program verification consists in analyzing a computer program as a formal artifact in order to prove...
As computer programs spread, the risk of bugs increases. In this thesis, we want to find possible bu...
Symbolic execution is a powerful, systematic program analysis approach that has received much visibi...
Symbolic execution is one of the most popular techniques used for analyzing programs. It has been us...
We propose a language-independent symbolic execution framework. The approach is parameterised by a l...
International audienceWe propose a language-independent symbolic execution framework. The approach i...
International audienceWe propose a language-independent symbolic execution framework for languages e...
Symbolic execution provides a mechanism for formally proving programs correct. A notation is introdu...
Manual software testing is laborious and prone to human error. Yet, among practitioners, it is the m...
Symbolic execution has the potential to make software more secure by significantly improving automat...
AbstractThis paper discusses symbolic execution from a semantic point of view, covering both program...
Abstract programs contain schematic placeholders representing potentially infinitely many concrete p...
In this paper, we provide a formal explanation of symbolic execution in terms of a symbolic transiti...
Symbolic execution is being successfully used to automatically test statically compiled code. Howeve...
International audienceSymbolic execution is a basic concept for the static analysis of programs. It ...
Program verification consists in analyzing a computer program as a formal artifact in order to prove...
As computer programs spread, the risk of bugs increases. In this thesis, we want to find possible bu...
Symbolic execution is a powerful, systematic program analysis approach that has received much visibi...
Symbolic execution is one of the most popular techniques used for analyzing programs. It has been us...
We propose a language-independent symbolic execution framework. The approach is parameterised by a l...
International audienceWe propose a language-independent symbolic execution framework. The approach i...
International audienceWe propose a language-independent symbolic execution framework for languages e...
Symbolic execution provides a mechanism for formally proving programs correct. A notation is introdu...
Manual software testing is laborious and prone to human error. Yet, among practitioners, it is the m...
Symbolic execution has the potential to make software more secure by significantly improving automat...
AbstractThis paper discusses symbolic execution from a semantic point of view, covering both program...
Abstract programs contain schematic placeholders representing potentially infinitely many concrete p...
In this paper, we provide a formal explanation of symbolic execution in terms of a symbolic transiti...
Symbolic execution is being successfully used to automatically test statically compiled code. Howeve...
International audienceSymbolic execution is a basic concept for the static analysis of programs. It ...
Program verification consists in analyzing a computer program as a formal artifact in order to prove...
As computer programs spread, the risk of bugs increases. In this thesis, we want to find possible bu...
Symbolic execution is a powerful, systematic program analysis approach that has received much visibi...