International audienceStatic analysis is a powerful technique for automatic verification of programs but raises major engineering challenges when developing a full-fledged analyzer for a realistic language such as Java. This paper describes the Sawja library: a static analysis framework fully compliant with Java 6 which provides OCaml modules for efficiently manipulating Java bytecode programs. We present the main features of the library, including (i) efficient functional data-structures for representing program with implicit sharing and lazy parsing, (ii) an intermediate stack-less representation, and (iii) fast computation and manipulation of complete programs
A formal translation of CIL (i.e. .Net) bytecode into Java bytecode is introduced and proved sound w...
The behavior of software that uses the Java Reflection API is fundamentally hard to predict by analy...
This paper presents a front-end for Java, called Barat, that supports static analysis of Java progra...
International audienceStatic analysis is a powerful technique for automatic verification of programs...
The size of software constantly increases and the amount of new software released every day is too l...
Abstract This paper describes the design and implementation of a static analysis tool for certifying...
Static analysis on source code or binary code retrieves information about a software program. In obj...
International audienceThis paper describes the design and implementation of a static analysis tool f...
Programming languages are ever evolving, with new languages being invented to solve new problems, an...
The need to protect computers from malicious software is ongoing. One approach uses static analysis ...
We describe our software tool Julia for the static analysis of full Java bytecode, for optimisation ...
The application field of static analysis techniques for objectoriented programming is getting broade...
The application field for static analysis of Java programs is getting broader, ranging from compiler...
The results of empirical studies in Software Engineering are limited to particular contexts, difficu...
A formal translation of CIL (i.e., .Net) bytecode into Java bytecode is introduced and proved sound ...
A formal translation of CIL (i.e. .Net) bytecode into Java bytecode is introduced and proved sound w...
The behavior of software that uses the Java Reflection API is fundamentally hard to predict by analy...
This paper presents a front-end for Java, called Barat, that supports static analysis of Java progra...
International audienceStatic analysis is a powerful technique for automatic verification of programs...
The size of software constantly increases and the amount of new software released every day is too l...
Abstract This paper describes the design and implementation of a static analysis tool for certifying...
Static analysis on source code or binary code retrieves information about a software program. In obj...
International audienceThis paper describes the design and implementation of a static analysis tool f...
Programming languages are ever evolving, with new languages being invented to solve new problems, an...
The need to protect computers from malicious software is ongoing. One approach uses static analysis ...
We describe our software tool Julia for the static analysis of full Java bytecode, for optimisation ...
The application field of static analysis techniques for objectoriented programming is getting broade...
The application field for static analysis of Java programs is getting broader, ranging from compiler...
The results of empirical studies in Software Engineering are limited to particular contexts, difficu...
A formal translation of CIL (i.e., .Net) bytecode into Java bytecode is introduced and proved sound ...
A formal translation of CIL (i.e. .Net) bytecode into Java bytecode is introduced and proved sound w...
The behavior of software that uses the Java Reflection API is fundamentally hard to predict by analy...
This paper presents a front-end for Java, called Barat, that supports static analysis of Java progra...