Relational abstract interpretation for the verification of 2-hypersafety properties

Máté Kovács, Helmut Seidl, Bernd Finkbeiner

Publikation: Beitrag in Buch/Bericht/KonferenzbandKonferenzbeitragBegutachtung

29 Zitate (Scopus)

Abstract

Information flow properties of programs can be formalized as hyperproperties specifying the relation of multiple executions. In this paper, we therefore introduce a framework for proving 2-hypersafety properties by means of abstract interpretation. The main idea is to apply abstract interpretation on the self-compositions of the control flow graphs of programs. As a result, our method is inherently capable of analyzing relational properties of even dissimilar programs. Constructing self-compositions of control flow graphs is nontrivial. Therefore, we present an algorithm for constructing quality self-compositions driven by a tree distance measure between the abstract syntax trees of subprograms. Finally, we demonstrate the applicability of the approach by proving intricate information flow properties of programs written in a simple language for tree manipulation motivated by the Web Services Business Process Execution Language.

OriginalspracheEnglisch
TitelCCS 2013 - Proceedings of the 2013 ACM SIGSAC Conference on Computer and Communications Security
Seiten211-222
Seitenumfang12
DOIs
PublikationsstatusVeröffentlicht - 2013
Veranstaltung2013 ACM SIGSAC Conference on Computer and Communications Security, CCS 2013 - Berlin, Deutschland
Dauer: 4 Nov. 20138 Nov. 2013

Publikationsreihe

NameProceedings of the ACM Conference on Computer and Communications Security
ISSN (Print)1543-7221

Konferenz

Konferenz2013 ACM SIGSAC Conference on Computer and Communications Security, CCS 2013
Land/GebietDeutschland
OrtBerlin
Zeitraum4/11/138/11/13

Fingerprint

Untersuchen Sie die Forschungsthemen von „Relational abstract interpretation for the verification of 2-hypersafety properties“. Zusammen bilden sie einen einzigartigen Fingerprint.

Dieses zitieren