Extended version of the FMICS 2014 paperInternational audienceStatic code analysis is increasingly used to guarantee the absence of undesirable behaviors in industrial programs. Designing sound analyses is a continuing trade-off between precision and complexity. Notably, dataflow analyses often perform overly wide approximations when two control-flow paths meet, by merging states from each path.This paper presents a generic abstract interpretation based framework to enhance the precision of such analyses on join points. It relies on predicated domains, that preserve and reuse information valid only inside some branches of the code. Our predicates are derived from conditional statements, and postpone the loss of information.The work has been...
AbstractThe size of today’s programs continues to grow, as does the number of bugs they contain. Tes...
This research proposes and evaluates techniques for selecting predicates for conditional program pro...
We present StaDy, a new integration of the concolic test generator PathCrawler within the software a...
Extended version of the FMICS 2014 paperInternational audienceStatic code analysis is increasingly u...
Data flow analysis (DFA) is an important verification technique that computes the effect of data val...
The reliability and correctness of complex software systems can be significantly enhanced through we...
Static analysis of a program allows to predict the properties of its executions without actually exe...
International audienceThis paper reports on the design and soundness proof, using the Coq proof assi...
The size of today’s programs continues to grow, as does the number of bugs they contain. Testing alo...
International audienceIn the context of program design by contracts, programmers often insert assert...
International audienceSoftware validation remains crucial in software development process. Tradition...
ManuscriptStatic analyzers should be correct. We used the random C-program generator Csmith, initial...
FuncTion is a static analyzer designed for proving conditional termination of C programs by means of...
International audienceTIS-Analyzer is a static analysis platform based on Frama-C. It integrates C a...
In this paper, we present a new method for supporting abstraction refinement in path-sensitive dataf...
AbstractThe size of today’s programs continues to grow, as does the number of bugs they contain. Tes...
This research proposes and evaluates techniques for selecting predicates for conditional program pro...
We present StaDy, a new integration of the concolic test generator PathCrawler within the software a...
Extended version of the FMICS 2014 paperInternational audienceStatic code analysis is increasingly u...
Data flow analysis (DFA) is an important verification technique that computes the effect of data val...
The reliability and correctness of complex software systems can be significantly enhanced through we...
Static analysis of a program allows to predict the properties of its executions without actually exe...
International audienceThis paper reports on the design and soundness proof, using the Coq proof assi...
The size of today’s programs continues to grow, as does the number of bugs they contain. Testing alo...
International audienceIn the context of program design by contracts, programmers often insert assert...
International audienceSoftware validation remains crucial in software development process. Tradition...
ManuscriptStatic analyzers should be correct. We used the random C-program generator Csmith, initial...
FuncTion is a static analyzer designed for proving conditional termination of C programs by means of...
International audienceTIS-Analyzer is a static analysis platform based on Frama-C. It integrates C a...
In this paper, we present a new method for supporting abstraction refinement in path-sensitive dataf...
AbstractThe size of today’s programs continues to grow, as does the number of bugs they contain. Tes...
This research proposes and evaluates techniques for selecting predicates for conditional program pro...
We present StaDy, a new integration of the concolic test generator PathCrawler within the software a...