We use abstract interpretation to define a uniform formalism for presenting and comparing class analyses for object-oriented languages. We consider three domains for class analysis derived from three techniques present in the literature, viz., rapid type analysis, a simple dataflow analysis and constraint-based 0-CFA analysis. We obtain three static analyses which are provably correct and whose abstract operations are provably optimal. Moreover, we prove that our formalisation of the 0-CFA analysis is more precise than that of the dataflow analysis
For program comprehension, developers often require complementary sources of information to understa...
This thesis presents some original results in the framework of program verification, referred in par...
he central idea of the technique of Abstract Interpretation is that the analysis of a program consis...
AbstractThe aim of this position paper is to draw a quick overview of the main contributions in abst...
We use abstract interpretation to abstract a compositional trace semantics for a simple imperative o...
The aim of this position paper is to draw a quick overview of the main contributions in abstract int...
Static analyses of object-oriented programs usually rely on intermediate representations that respe...
Abstract. Static analyses of object-oriented programs usually rely on intermediate representations t...
Abstract. In order to contribute to the solution of the software reliability problem, tools have bee...
In order to contribute to the software reliability problem, tools have beend esigned inord er to ana...
To use modern hardware effectively, compilers need extensive control-flow information. Unfortunately...
The application field of static analysis techniques for objectoriented programming is getting broade...
We presented a framework for the modular analysis of object-oriented languages. We defined a liberal...
Abstract. We present a combined class-modular points-to and class-escape analysis that allows to ana...
The application field for static analysis of Java programs is getting broader, ranging from compiler...
For program comprehension, developers often require complementary sources of information to understa...
This thesis presents some original results in the framework of program verification, referred in par...
he central idea of the technique of Abstract Interpretation is that the analysis of a program consis...
AbstractThe aim of this position paper is to draw a quick overview of the main contributions in abst...
We use abstract interpretation to abstract a compositional trace semantics for a simple imperative o...
The aim of this position paper is to draw a quick overview of the main contributions in abstract int...
Static analyses of object-oriented programs usually rely on intermediate representations that respe...
Abstract. Static analyses of object-oriented programs usually rely on intermediate representations t...
Abstract. In order to contribute to the solution of the software reliability problem, tools have bee...
In order to contribute to the software reliability problem, tools have beend esigned inord er to ana...
To use modern hardware effectively, compilers need extensive control-flow information. Unfortunately...
The application field of static analysis techniques for objectoriented programming is getting broade...
We presented a framework for the modular analysis of object-oriented languages. We defined a liberal...
Abstract. We present a combined class-modular points-to and class-escape analysis that allows to ana...
The application field for static analysis of Java programs is getting broader, ranging from compiler...
For program comprehension, developers often require complementary sources of information to understa...
This thesis presents some original results in the framework of program verification, referred in par...
he central idea of the technique of Abstract Interpretation is that the analysis of a program consis...