The formal verification of programs is nowadays a crucial challenge for computer science, as software bugs in critical systems may lead to catastrophic outcomes. Abstract interpretation is a general theory of approximation of the semantics of programming languages, practically used to detect errors in programs. Automatic analyses can be derived by computing an over-approximation of the possible behaviors of a program, through abstractions of its concrete semantics.This thesis proposes a new framework for the combination of multiple abstractions in the abstract interpretation theory. Its core concept is the structuring of the abstract semantics by following the usual distinction between expressions and statements. This can be achieved by a c...
LNT is a recent formal specification language, based on process algebras, where several concurrent a...
The goal of ubiquitous environments and applications is to simplify our interaction with interconnec...
We presented a framework for the modular analysis of object-oriented languages. We defined a liberal...
This thesis is dedicated to the analysis of low-level software, like operating systems, by abstract ...
The Actor model, introduced by HEWITT and AGHA in the late 80s, describes a concurrent communicating...
Esterel is an imperative concurrent design language for the specification of control-oriented reacti...
The goal of this thesis is to present a generic static analysis of Java multithreaded programs.Multi...
Digital Mock-Up (DMU) is a digital, centralized and structured representation of all productions fro...
The handling and management of a construction project information through its life cycle require to ...
Supercomputing plays an important role in several innovative fields, speeding up prototyping or vali...
Computer systems are more and more important in everyday life, and errors into those systems can mak...
Static analysis algorithms strive to extract the information necessary for the understanding and opt...
Annotations, in the Java programming language, are a way to embed meta-data into the source-code of ...
LNT is a recent formal specification language, based on process algebras, where several concurrent a...
The first part describes various systems of interaction nets (calculus using rewriting whose reducti...
LNT is a recent formal specification language, based on process algebras, where several concurrent a...
The goal of ubiquitous environments and applications is to simplify our interaction with interconnec...
We presented a framework for the modular analysis of object-oriented languages. We defined a liberal...
This thesis is dedicated to the analysis of low-level software, like operating systems, by abstract ...
The Actor model, introduced by HEWITT and AGHA in the late 80s, describes a concurrent communicating...
Esterel is an imperative concurrent design language for the specification of control-oriented reacti...
The goal of this thesis is to present a generic static analysis of Java multithreaded programs.Multi...
Digital Mock-Up (DMU) is a digital, centralized and structured representation of all productions fro...
The handling and management of a construction project information through its life cycle require to ...
Supercomputing plays an important role in several innovative fields, speeding up prototyping or vali...
Computer systems are more and more important in everyday life, and errors into those systems can mak...
Static analysis algorithms strive to extract the information necessary for the understanding and opt...
Annotations, in the Java programming language, are a way to embed meta-data into the source-code of ...
LNT is a recent formal specification language, based on process algebras, where several concurrent a...
The first part describes various systems of interaction nets (calculus using rewriting whose reducti...
LNT is a recent formal specification language, based on process algebras, where several concurrent a...
The goal of ubiquitous environments and applications is to simplify our interaction with interconnec...
We presented a framework for the modular analysis of object-oriented languages. We defined a liberal...