DocumentCode
1580103
Title
Mechanized Information Flow Analysis through Inductive Assertions
Author
Hunt, Warren A., Jr. ; Krug, R.B. ; Ray, Sandip ; Young, William D.
Author_Institution
Dept. of Comput. Sci., Univ. of Texas, Austin, TX
fYear
2008
Firstpage
1
Lastpage
4
Abstract
We present a method for verifying information flow properties of software programs using inductive assertions and theorem proving. Given a program annotated with information flow assertions at cutpoints, the method uses a theorem prover and operational semantics to generate and discharge verification conditions. This obviates the need to develop a verification condition generator (VCG) or a customized logic for information flow properties. The method is compositional: a subroutine needs to be analyzed once, rather than at each call site. The method is being mechanized in the ACL2 theorem prover, and we discuss initial results demonstrating its applicability.
Keywords
formal logic; program verification; theorem proving; customized logic; inductive assertions; mechanized information flow analysis; software programs; theorem proving; verification condition generator; Algorithms; Analytical models; Application software; Computational modeling; Computer simulation; Counting circuits; Information analysis; Information security; Random access memory; Registers;
fLanguage
English
Publisher
ieee
Conference_Titel
Formal Methods in Computer-Aided Design, 2008. FMCAD '08
Conference_Location
Portland, OR
Print_ISBN
978-1-4244-2735-2
Electronic_ISBN
978-1-4244-2736-9
Type
conf
DOI
10.1109/FMCAD.2008.ECP.33
Filename
4689192
Link To Document