Interpretation is a well established theory that supports reasoning about the run-time behaviour of programs. It achieves tractable reasoning by considering abstractions of run-time states, rather than the states themselves. The chosen set of abstractions is referred to as the abstract domain. We develop a novel framework for combining (a possibly large number of) abstract domains. It achieves the effect of the so-called reduced product without requiring a quadratic number of functions to translate information among abstract domains. A central notion is a reference domain, a medium for information exchange. Our approach suggests a novel and simpler way to manage the integration of large numbers of abstract domains. We instantiate our framew...
In this paper we propose a unifying approach for the static analysis of string values based on abstr...
International audienceWe propose a framework in which we share ghost variables across a collection o...
The application field of static analysis techniques for objectoriented programming is getting broade...
Interpretation is a well established theory that supports reasoning about the run-time behaviour of ...
Abstract interpretation is a well established theory that supports reasoning about the run-time beha...
Strings play a central role in JavaScript and similar scripting languages. Owing to dynamic features...
Strings play a central role in JavaScript and similar scripting languages. Owing to dynamic features...
In Abstract Interpretation, completeness ensures that the analysis does not lose information with re...
To Rebecca, the light of my eyes The goal of this thesis is to contribute to the field of formal met...
In modern programming languages, more and more functionalities, such as reflection and data intercha...
Strings are widely used in modern programming languages in various scenarios. For instance, strings ...
Strings are widely used in modern programming languages in various scenarios. For instance, strings ...
Completeness in abstract interpretation is a well-known property, which ensures that the abstract fr...
Using contracts such as method preconditions, postconditions, and class invariants in code is an app...
Dynamic languages, such as JavaScript, PHP, Python or Ruby, provide a memory model for objects data ...
In this paper we propose a unifying approach for the static analysis of string values based on abstr...
International audienceWe propose a framework in which we share ghost variables across a collection o...
The application field of static analysis techniques for objectoriented programming is getting broade...
Interpretation is a well established theory that supports reasoning about the run-time behaviour of ...
Abstract interpretation is a well established theory that supports reasoning about the run-time beha...
Strings play a central role in JavaScript and similar scripting languages. Owing to dynamic features...
Strings play a central role in JavaScript and similar scripting languages. Owing to dynamic features...
In Abstract Interpretation, completeness ensures that the analysis does not lose information with re...
To Rebecca, the light of my eyes The goal of this thesis is to contribute to the field of formal met...
In modern programming languages, more and more functionalities, such as reflection and data intercha...
Strings are widely used in modern programming languages in various scenarios. For instance, strings ...
Strings are widely used in modern programming languages in various scenarios. For instance, strings ...
Completeness in abstract interpretation is a well-known property, which ensures that the abstract fr...
Using contracts such as method preconditions, postconditions, and class invariants in code is an app...
Dynamic languages, such as JavaScript, PHP, Python or Ruby, provide a memory model for objects data ...
In this paper we propose a unifying approach for the static analysis of string values based on abstr...
International audienceWe propose a framework in which we share ghost variables across a collection o...
The application field of static analysis techniques for objectoriented programming is getting broade...