Formal verification of language-based concurrent noninterference

Andrei Popescu, Johannes Hölzl, Tobias Nipkow

Research output: Contribution to journalArticlepeer-review

4 Scopus citations

Abstract

We perform a formal analysis of compositionality techniques for proving possibilistic noninterference for a while language with parallel composition. We develop a uniform framework where we express a wide range of noninterference variants from the literature and compare them w.r.t. their contracts: the strength of the security properties they ensure weighed against the harshness of the syntactic conditions they enforce. This results in a simple algorithm for proving that a program has a specific noninterference property, using only compositionality, which captures uniformly several security type-system results from the literature and suggests a further improved syntactic criterion. All formalism and theorems have been mechanically verified in Isabelle/HOL.

Original languageEnglish
Pages (from-to)1-30
Number of pages30
JournalJournal of Formalized Reasoning
Volume6
Issue number1
StatePublished - 2013

Fingerprint

Dive into the research topics of 'Formal verification of language-based concurrent noninterference'. Together they form a unique fingerprint.

Cite this