Data-abstraction refinement: a game semantic approach |
| |
Authors: | Adam Bakewell Aleksandar Dimovski Dan R. Ghica Ranko Lazić |
| |
Affiliation: | 2. School of Computer Science, University of Birmingham, Birmingham, B15 2TT, UK 1. Department of Computer Science, University of Warwick, Coventry, CV4 7AL, UK
|
| |
Abstract: | 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. |
| |
Keywords: | |
本文献已被 SpringerLink 等数据库收录! |
|