Proving Non-Interference on Reachability Properties: a Refinement Approach

被引:0
作者
Frappier, Marc [1 ]
Mammar, Amel [2 ]
机构
[1] Univ Sherbrooke, GRIL, Quebec City, PQ, Canada
[2] Inst Telecom SudParis, CNRS SAMOVAR, Paris, France
来源
2011 18TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC 2011) | 2011年
关键词
B Notation; reachability; non-interference; proof; refinement calculus;
D O I
10.1109/APSC.2011.35
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
This paper proposes an approach to prove interference freedom for a reachability property of the form AG (psi double right arrow EF phi) 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 (psi double right arrow EF phi). 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.
引用
收藏
页码:25 / 32
页数:8
相关论文
共 10 条
[1]  
Abrial Jean-Raymond, 1996, The B-Book - Assigning Programs to Meanings
[2]  
Abrial JR, 1998, LECT NOTES COMPUT SC, V1393, P83
[3]  
Barradas H. R., 2002, Integrated Formal Methods. Third International Conference, IFM 2002. Proceedings (Lecture Notes in Computer Science Vol.2335), P360
[4]  
Frappier M., 2010, 34 U SHERBR DEP COMP
[5]  
Jones Cliff B., 2000, PROGRAMMING METHODOL, P1
[6]   A compositional approach to CTL* verification [J].
Kesten, Y ;
Pnueli, A .
THEORETICAL COMPUTER SCIENCE, 2005, 331 (2-3) :397-428
[7]  
Misra J., 2001, A Discipline of Multiprogramming
[8]  
Morgan C., 1998, Programming from Specification, VThird
[9]   AXIOMATIC PROOF TECHNIQUE FOR PARALLEL PROGRAMS .1. [J].
OWICKI, S ;
GRIES, D .
ACTA INFORMATICA, 1976, 6 (04) :319-340
[10]  
Pnueli A, 2008, LECT NOTES COMPUT SC, V4905, P233, DOI 10.1007/978-3-540-78163-9_21