In critical software systems like the ones related to transport and defense, it is common toperform numerical computations implemented using floating-point arithmetic. Safety conditions for suchsystems typically require strong guarantees on the functional behavior of the performed computations.Automatically verifying that these guarantees are fulfilled is thus desirable.Deductive program verification is a promising approach for verifying that a given code fulfills a functionalspecification, with a very high level of confidence. Yet, formally proving correct a program performingfloating-point computations remains a challenge, because floating-point arithmetic is not easily handled byautomated theorem provers.We address this challenge by comb...
La transmission radio à haut débit par le biais de canaux à multiples trajets requière un égaliseur ...
The fast growing complexity of hardware circuits, during the last three decades, has change devery s...
This habilitation thesis presents my contributions to the formal verification of processors and prog...
Certified programming is a framework in which any program is correct by construction. Proof assistan...
A critical software is a software whose malfunction may result in death or serious injury to people,...
Synthesis is a field of computer science that consists in generating programs from abstract specific...
High-level synthesis (HLS) tools offer increased productivity regarding FPGA programming.However, du...
We present an automatic, language-independent program verification approach and prototype tool based...
In a computer program, basic functionalities may be implemented using bit-wise operations. This can ...
Software verification often relies on a formal specification encoding the program properties to chec...
A model checker can produce a trace of counter-example for erroneous program, which is often difficu...
This thesis is dedicated to the analysis of low-level software, like operating systems, by abstract ...
Software engineering has to reconcile modularity, that is required for development and maintenance p...
Today some embedded systems still do not integrate their own floating-point unit, for area, cost, or...
Malware analysis is a growing research field due to the criticity and variety of assets targeted as ...
La transmission radio à haut débit par le biais de canaux à multiples trajets requière un égaliseur ...
The fast growing complexity of hardware circuits, during the last three decades, has change devery s...
This habilitation thesis presents my contributions to the formal verification of processors and prog...
Certified programming is a framework in which any program is correct by construction. Proof assistan...
A critical software is a software whose malfunction may result in death or serious injury to people,...
Synthesis is a field of computer science that consists in generating programs from abstract specific...
High-level synthesis (HLS) tools offer increased productivity regarding FPGA programming.However, du...
We present an automatic, language-independent program verification approach and prototype tool based...
In a computer program, basic functionalities may be implemented using bit-wise operations. This can ...
Software verification often relies on a formal specification encoding the program properties to chec...
A model checker can produce a trace of counter-example for erroneous program, which is often difficu...
This thesis is dedicated to the analysis of low-level software, like operating systems, by abstract ...
Software engineering has to reconcile modularity, that is required for development and maintenance p...
Today some embedded systems still do not integrate their own floating-point unit, for area, cost, or...
Malware analysis is a growing research field due to the criticity and variety of assets targeted as ...
La transmission radio à haut débit par le biais de canaux à multiples trajets requière un égaliseur ...
The fast growing complexity of hardware circuits, during the last three decades, has change devery s...
This habilitation thesis presents my contributions to the formal verification of processors and prog...