This paper presents a semantic framework for data abstraction and refinement for verifying safety properties of open programs with integer types. The presentation is focused on an Algol-like programming language that incorporates data abstraction in its type system. We use a fully abstract game semantics in the style of Hyland and Ong and a more intensional version of the model that tracks nondeterminism introduced by abstraction in order to detect false counterexamples. These theoretical developments are incorporated in a new model-checking tool, Mage, which implements efficiently the data-abstraction refinement procedure using symbolic and on-the-fly techniques
Game semantics has emerged as a paradigm for giving semantics to a wide range of programming languag...
This paper concerns the question of how to create abstractions that are useful for program analysis....
International audienceLarge-scale software verification relies critically on the use of compositiona...
Abstract. This paper presents a semantic framework for data abstraction and refinement for verifying...
This paper presents a semantic framework for data abstraction and refinement for verifying safety pr...
Abstract. This paper presents a semantic framework for data abstrac-tion and refinement for verifyin...
We present a model checking tool based on game semantics and CSP for verifying safety properties of ...
This paper describes a concrete implementation of a game-semantics based approach for verification o...
International audienceWe address the problem of verification of program terms parameterized by a dat...
We show how game semantics, counterexample-guided abstraction refinement, assume-guarantee reasoning...
Abstract. We show how game semantics, counterexample-guided abstraction refinement, assume-guarantee...
This thesis investigates the relationship between object-oriented programming languages and game mod...
We introduce a new symbolic representation of algorithmic game semantics, and show how it can be app...
Model checking belongs to one of the most favourite techniques for verification of software systems....
This thesis examines the use of game semantics for the automatic equivalence checking of higher-orde...
Game semantics has emerged as a paradigm for giving semantics to a wide range of programming languag...
This paper concerns the question of how to create abstractions that are useful for program analysis....
International audienceLarge-scale software verification relies critically on the use of compositiona...
Abstract. This paper presents a semantic framework for data abstraction and refinement for verifying...
This paper presents a semantic framework for data abstraction and refinement for verifying safety pr...
Abstract. This paper presents a semantic framework for data abstrac-tion and refinement for verifyin...
We present a model checking tool based on game semantics and CSP for verifying safety properties of ...
This paper describes a concrete implementation of a game-semantics based approach for verification o...
International audienceWe address the problem of verification of program terms parameterized by a dat...
We show how game semantics, counterexample-guided abstraction refinement, assume-guarantee reasoning...
Abstract. We show how game semantics, counterexample-guided abstraction refinement, assume-guarantee...
This thesis investigates the relationship between object-oriented programming languages and game mod...
We introduce a new symbolic representation of algorithmic game semantics, and show how it can be app...
Model checking belongs to one of the most favourite techniques for verification of software systems....
This thesis examines the use of game semantics for the automatic equivalence checking of higher-orde...
Game semantics has emerged as a paradigm for giving semantics to a wide range of programming languag...
This paper concerns the question of how to create abstractions that are useful for program analysis....
International audienceLarge-scale software verification relies critically on the use of compositiona...