• 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