• DocumentCode
    3024000
  • Title

    Proving Non-interference on Reachability Properties: A Refinement Approach

  • Author

    Frappier, Marc ; Mammar, Amel

  • Author_Institution
    GRIL, Univ. de Sherbrooke, Sherbrooke, QC, Canada
  • fYear
    2011
  • fDate
    5-8 Dec. 2011
  • Firstpage
    25
  • Lastpage
    32
  • Abstract
    This paper proposes an approach to prove interference freedom for a reach ability property of the form AG (ψ =>; EF Φ) in a B specification. Such properties frequently occur in security policies and information systems. Reach ability is proved by constructing using stepwise algorithmic refinement an abstract program that refines AG (ψ =>; EF Φ). We propose proof obligations to show non-interference, ie, to prove that other operations can be executed in interleaving with this program while preserving the reach ability property, to cater for the multi-user aspect of information systems. Proof obligations are discharged using conventional B provers (eg, Atelier B). Since refinement preserves these reach ability properties and non-interference, proofs can be conducted on abstract machines rather than implementation code.
  • Keywords
    reachability analysis; abstract machines; algorithmic refinement; information systems; reachability properties; refinement approach; security policies; Calculus; Context; Information systems; Interference; Libraries; Security; Silicon; B Notation; non-interference; proof; reachability; refinement calculus;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering Conference (APSEC), 2011 18th Asia Pacific
  • Conference_Location
    Ho Chi Minh
  • ISSN
    1530-1362
  • Print_ISBN
    978-1-4577-2199-1
  • Type

    conf

  • DOI
    10.1109/APSEC.2011.35
  • Filename
    6130666