International audienceInterprocedural program analysis is often performed by computing procedure summaries. While possible, computing adequate summaries is difficult, particularly in the presence of recursive procedures. In this paper, we propose a complementary framework for interprocedural analysis based on a direct abstraction of the calling context. Specifically, our approach exploits the inductive structure of a calling context by treating it directly as a stack of activation records. We then build an abstraction based on separation logic with inductive definitions. A key element of this abstract domain is the use of parameters to refine the meaning of such call stack summaries and thus express relations across activation records and w...
Context sensitive inter-procedural dataflow analysis is a precise approach for static analysis of pr...
The date of receipt and acceptance will be inserted by the editor Abstract. We show how to underappr...
We address in this paper the verification of imperative programs with recursion. Our approach consis...
Interprocedural program analysis is often performed by computing procedure summaries. While possible...
This dissertation addresses the scalability problem of context-sensitive pointer analysis based on A...
We present a framework for interprocedural shape analysis, which is context-and flow-sensitive with ...
International audienceThis paper reports on an approach for improving the understanding of old progr...
Abstract. The performance of heap analysis techniques has a significant impact on their utility in o...
The ability to summarize procedures is fundamental to building scalable interprocedural analyses. Fo...
Since Sharir and Pnueli, algorithms for context-sensitivity have been defined in terms of 'valid' pa...
In a language with procedures and pointers as parameters, an instruction can modify memory locations...
International audienceParallelisation of recursive programs is still an open problem today, lacking...
International audienceWe show how to underapproximate the procedure summaries of recursive programs ...
Abstract interpreters rely on the existence of a nxpoint algorithm that calculates a least upper bou...
121 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 2004.Overall, the accuracy of the ...
Context sensitive inter-procedural dataflow analysis is a precise approach for static analysis of pr...
The date of receipt and acceptance will be inserted by the editor Abstract. We show how to underappr...
We address in this paper the verification of imperative programs with recursion. Our approach consis...
Interprocedural program analysis is often performed by computing procedure summaries. While possible...
This dissertation addresses the scalability problem of context-sensitive pointer analysis based on A...
We present a framework for interprocedural shape analysis, which is context-and flow-sensitive with ...
International audienceThis paper reports on an approach for improving the understanding of old progr...
Abstract. The performance of heap analysis techniques has a significant impact on their utility in o...
The ability to summarize procedures is fundamental to building scalable interprocedural analyses. Fo...
Since Sharir and Pnueli, algorithms for context-sensitivity have been defined in terms of 'valid' pa...
In a language with procedures and pointers as parameters, an instruction can modify memory locations...
International audienceParallelisation of recursive programs is still an open problem today, lacking...
International audienceWe show how to underapproximate the procedure summaries of recursive programs ...
Abstract interpreters rely on the existence of a nxpoint algorithm that calculates a least upper bou...
121 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 2004.Overall, the accuracy of the ...
Context sensitive inter-procedural dataflow analysis is a precise approach for static analysis of pr...
The date of receipt and acceptance will be inserted by the editor Abstract. We show how to underappr...
We address in this paper the verification of imperative programs with recursion. Our approach consis...