DocumentCode
2297266
Title
Secure Information Flow by Model Checking Pushdown System
Author
Sun, Cong ; Tang, Liyong ; Chen, Zhong
Author_Institution
China Key Lab. of High Confidence Software Technol., Peking Univ., Beijing, China
fYear
2009
fDate
7-9 July 2009
Firstpage
586
Lastpage
591
Abstract
We propose an approach on model checking information flow for imperative language with procedures. We characterize our model with pushdown system, which has a stack of unbounded length that naturally models the execution of procedural programs. Because the type-based static analysis is sometimes too conservative and rejects safe program as ill-typed, we take a semantic-based approach by self-composing symbolic pushdown system and specifying noninterference with LTL formula. Then we verify this LTL-expressed property via model checker Moped. Except for overcoming the conservative characteristic of type-based approach, our motivation also includes the insufficient state of arts on precise information flow analysis under interprocedural setting. To remedy the inefficiency of model checking compared with type system, we propose both compact form and contracted form of self-composition. According to experimental results, they can greatly increase the efficiency of realistic verification. Our method provides flexibility on separating program abstraction from noninterference verification, thus could be expected to use on different programming languages.
Keywords
data flow analysis; program verification; programming languages; LTL formula; imperative language; model checker Moped; model checking pushdown system; noninterference verification; program abstraction; programming languages; secure information flow; semantic-based approach; type-based static analysis; Art; Computer languages; Conferences; Educational programs; Educational technology; Information analysis; Laboratories; Motorcycles; Pervasive computing; Sun; information flow; model checking; noninterference; pushdown system; self-composition;
fLanguage
English
Publisher
ieee
Conference_Titel
Ubiquitous, Autonomic and Trusted Computing, 2009. UIC-ATC '09. Symposia and Workshops on
Conference_Location
Brisbane, QLD
Print_ISBN
978-1-4244-4902-6
Electronic_ISBN
978-0-7695-3737-5
Type
conf
DOI
10.1109/UIC-ATC.2009.44
Filename
5319125
Link To Document