Proving non-interference on reachability properties: A refinement approach

Marc Frappier, Amel Mammar

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

This paper proposes an approach to prove interference freedom for a reachability property of the form AG (Ψ → EF φ) in a B specification. Such properties frequently occur in security policies and information systems. Reachability is proved by constructing using stepwise algorithmic refinement an abstract program that refines AG (Ψ → EF φ). We propose proof obligations to show non-interference, i.e., to prove that other operations can be executed in interleaving with this program while preserving the reachability property, to cater for the multi-user aspect of information systems. Proof obligations are discharged using conventional B provers (eg, Atelier B). Since refinement preserves these reachability properties and non-interference, proofs can be conducted on abstract machines rather than implementation code.

Original languageEnglish
Title of host publicationProceedings - 18th Asia-Pacific Software Engineering Conference, APSEC 2011
Pages25-32
Number of pages8
DOIs
Publication statusPublished - 1 Dec 2011
Event18th Asia Pacific Software Engineering Conference, APSEC 2011 - Ho Chi Minh, Viet Nam
Duration: 5 Dec 20118 Dec 2011

Publication series

NameProceedings - Asia-Pacific Software Engineering Conference, APSEC
ISSN (Print)1530-1362

Conference

Conference18th Asia Pacific Software Engineering Conference, APSEC 2011
Country/TerritoryViet Nam
CityHo Chi Minh
Period5/12/118/12/11

Keywords

  • B notation
  • Non-interference
  • Proof
  • Reachability
  • Refinement calculus

Fingerprint

Dive into the research topics of 'Proving non-interference on reachability properties: A refinement approach'. Together they form a unique fingerprint.

Cite this