DocumentCode
1915368
Title
Secure Information Flow in Java via Reachability Analysis of Pushdown System
Author
Sun, Cong ; Tang, Liyong ; Chen, Zhong
Author_Institution
Inst. of Software, Peking Univ., Beijing, China
fYear
2010
fDate
14-15 July 2010
Firstpage
142
Lastpage
150
Abstract
Automated verification of noninterference is commonly considered more precise than type-based approach on enforcing secure information flow for program. We propose an approach on model checking symbolic pushdown system generated from Java bytecode, and develop a deployment-time verification framework to ensure noninterference of bytecode. In order to overcome the constraints brought by the nature of object-oriented language and application scenario, we extend self-composition to low-recorded self-composition to reduce the partial correctness judgements on safety property to reachability analysis. In this variation, meta-level indices of heap are recorded into the self-composed pushdown system for the construction of auxiliary interleaving assignments and branch condition to illegal-flow state. Our experiments show that the approach is more scalable than previous work based on automated verification.
Keywords
Java; formal verification; object-oriented languages; reachability analysis; security of data; Java bytecode; auxiliary interleaving assignments; deployment time verification framework; low recorded self-composition; model checking symbolic pushdown system; noninterference automated verification; object-oriented language; partial correctness judgements reduction; reachability analysis; secure information flow; self-composed pushdown system; Analytical models; Indexes; Java; Object oriented modeling; Reachability analysis; Security; Software; information flow; noninterference; pushdown system; reachability analysis; self-composition;
fLanguage
English
Publisher
ieee
Conference_Titel
Quality Software (QSIC), 2010 10th International Conference on
Conference_Location
Zhangjiajie
ISSN
1550-6002
Print_ISBN
978-1-4244-8078-4
Electronic_ISBN
1550-6002
Type
conf
DOI
10.1109/QSIC.2010.50
Filename
5562953
Link To Document