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 :
بازگشت