Data-abstraction refinement: a game semantic approachDownload PDFOpen Website

2010 (modified: 15 May 2022)Int. J. Softw. Tools Technol. Transf. 2010Readers: Everyone
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.
0 Replies

Loading