The application field for static analysis of Java programs is getting broader, ranging from compiler optimizations (like dynamic dispatch elimination) to security issues. Many of those analyses include type analyses. We propose a `generic' framework, which improves on previous type analyses by introducing structural information. Moreover, structural information allows us to easily extend the framework to perform many different kinds of analyses. The framework is based on the abstract interpretation methodology. It is composed of a standard semantics, a family of abstract domains, an abstract semantics based on these domains and a post-fixpoint algorithm to compute the abstract semantics. The analysis is limited to a representative subset of...
Static analysis on source code or binary code retrieves information about a software program. In obj...
The behavior of software using the Java Reflection API is fundamentally hard to predict by analyzing...
Abstract. In [2] author introduces theoretical background for static analysis of Forth programs (def...
The application field of static analysis techniques for objectoriented programming is getting broade...
AbstractWe present an abstract interpretation framework for a subset of Java (without concurrency). ...
AbstractStatic analysis is usually faster than dynamic analysis but less precise. Therefore it is of...
Static analysis is usually faster than dynamic analysis but less precise. Therefore it is often desi...
Static analysis is the name given to a number of compile time analysis techniques used to automatica...
This paper presents a front-end for Java, called Barat, that supports static analysis of Java progra...
Recent developments in the systematic construction of abstract interpreters hinted at the possibilit...
We describe our software tool Julia for the static analysis of full Java bytecode, for optimisation ...
This paper describes a flexible type and effect inference system for Featherweight Java (FJ). The ef...
Programming languages are ever evolving, with new languages being invented to solve new problems, an...
Abstract. JavaFAN is a Java program analysis framework, that can symbolically execute multithreaded ...
The behavior of software that uses the Java Reflection API is fundamentally hard to predict by analy...
Static analysis on source code or binary code retrieves information about a software program. In obj...
The behavior of software using the Java Reflection API is fundamentally hard to predict by analyzing...
Abstract. In [2] author introduces theoretical background for static analysis of Forth programs (def...
The application field of static analysis techniques for objectoriented programming is getting broade...
AbstractWe present an abstract interpretation framework for a subset of Java (without concurrency). ...
AbstractStatic analysis is usually faster than dynamic analysis but less precise. Therefore it is of...
Static analysis is usually faster than dynamic analysis but less precise. Therefore it is often desi...
Static analysis is the name given to a number of compile time analysis techniques used to automatica...
This paper presents a front-end for Java, called Barat, that supports static analysis of Java progra...
Recent developments in the systematic construction of abstract interpreters hinted at the possibilit...
We describe our software tool Julia for the static analysis of full Java bytecode, for optimisation ...
This paper describes a flexible type and effect inference system for Featherweight Java (FJ). The ef...
Programming languages are ever evolving, with new languages being invented to solve new problems, an...
Abstract. JavaFAN is a Java program analysis framework, that can symbolically execute multithreaded ...
The behavior of software that uses the Java Reflection API is fundamentally hard to predict by analy...
Static analysis on source code or binary code retrieves information about a software program. In obj...
The behavior of software using the Java Reflection API is fundamentally hard to predict by analyzing...
Abstract. In [2] author introduces theoretical background for static analysis of Forth programs (def...