• 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