International audienceThe strict and clear semantics of Java make it an ideal language for static analysis. Nevertheless, the use of programwide pointer analysis for proving the absence of Java runtime error conditions such as null pointer uses or illegal array indices is still not widespread. Current uses of program-wide pointer analysis focus on extracting information for optimisations in compilers. In this case, imprecise analysis results only in less agressive optimisation, which is often tolerable.Existing implementations of program-wide data flow analysis either lack the required accuracy to prove the absence of large enough numbers of certain errors or cause an explosion in analysis time and space requirements for non-trivial applica...
Static analysis tools cannot detect violations of application-specific rules. They can be extended w...
Pointer analysis addresses a fundamental problem in program analysis: determining statically whether...
This experimental paper describes the implementation and evaluation of a static nullness analyser fo...
Safety-critical Java (SCJ) avoids garbage collection and uses a scope based memory model. This memor...
In Java, C or C++, attempts to dereference the nil value result in anexception or a segmentation fau...
Safety-critical Java (SCJ) avoids garbage collection and uses a scope based memory model. This memor...
Explicit memory management of Java objects is a frequent source of programming errors in Java native...
Abstract. Concurrent programs are notorious for containing errors that are difficult to reproduce an...
Field-sensitive static analyses of object-oriented code use approximations of the computational stat...
ABSTRACT This paper describes an analysis approach based on a combination of static and dynamic tech...
In this thesis we study the static analysis of Java bytecode and its semantics foundations. The init...
Guaranteeing the absence of errors in a program is a great challenge and many static analysis techni...
International audienceWe leverage static verification to reduce monitoring overhead when runtime ver...
AbstractWe present a method to analyze, monitor and control dynamic memory allocation in Java. It fi...
The memory model used in the Real-Time Specification for Java (RTSJ) imposes strict assignment rules...
Static analysis tools cannot detect violations of application-specific rules. They can be extended w...
Pointer analysis addresses a fundamental problem in program analysis: determining statically whether...
This experimental paper describes the implementation and evaluation of a static nullness analyser fo...
Safety-critical Java (SCJ) avoids garbage collection and uses a scope based memory model. This memor...
In Java, C or C++, attempts to dereference the nil value result in anexception or a segmentation fau...
Safety-critical Java (SCJ) avoids garbage collection and uses a scope based memory model. This memor...
Explicit memory management of Java objects is a frequent source of programming errors in Java native...
Abstract. Concurrent programs are notorious for containing errors that are difficult to reproduce an...
Field-sensitive static analyses of object-oriented code use approximations of the computational stat...
ABSTRACT This paper describes an analysis approach based on a combination of static and dynamic tech...
In this thesis we study the static analysis of Java bytecode and its semantics foundations. The init...
Guaranteeing the absence of errors in a program is a great challenge and many static analysis techni...
International audienceWe leverage static verification to reduce monitoring overhead when runtime ver...
AbstractWe present a method to analyze, monitor and control dynamic memory allocation in Java. It fi...
The memory model used in the Real-Time Specification for Java (RTSJ) imposes strict assignment rules...
Static analysis tools cannot detect violations of application-specific rules. They can be extended w...
Pointer analysis addresses a fundamental problem in program analysis: determining statically whether...
This experimental paper describes the implementation and evaluation of a static nullness analyser fo...