DocumentCode
3024000
Title
Proving Non-interference on Reachability Properties: A Refinement Approach
Author
Frappier, Marc ; Mammar, Amel
Author_Institution
GRIL, Univ. de Sherbrooke, Sherbrooke, QC, Canada
fYear
2011
fDate
5-8 Dec. 2011
Firstpage
25
Lastpage
32
Abstract
This paper proposes an approach to prove interference freedom for a reach ability property of the form AG (ψ =>; EF Φ) in a B specification. Such properties frequently occur in security policies and information systems. Reach ability is proved by constructing using stepwise algorithmic refinement an abstract program that refines AG (ψ =>; EF Φ). We propose proof obligations to show non-interference, ie, to prove that other operations can be executed in interleaving with this program while preserving the reach ability 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 reach ability properties and non-interference, proofs can be conducted on abstract machines rather than implementation code.
Keywords
reachability analysis; abstract machines; algorithmic refinement; information systems; reachability properties; refinement approach; security policies; Calculus; Context; Information systems; Interference; Libraries; Security; Silicon; B Notation; non-interference; proof; reachability; refinement calculus;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering Conference (APSEC), 2011 18th Asia Pacific
Conference_Location
Ho Chi Minh
ISSN
1530-1362
Print_ISBN
978-1-4577-2199-1
Type
conf
DOI
10.1109/APSEC.2011.35
Filename
6130666
Link To Document