• DocumentCode
    2706468
  • Title

    Verification and change-impact analysis of access-control policies

  • Author

    Fisler, Kathi ; Krishnamurthi, Shriram ; Meyerovich, Leo A. ; Tschantz, Michael Carl

  • fYear
    2005
  • fDate
    15-21 May 2005
  • Firstpage
    196
  • Lastpage
    205
  • Abstract
    Sensitive data are increasingly available on-line through the Web and other distributed protocols. This heightens the need to carefully control access to data. Control means not only preventing the leakage of data but also permitting access to necessary information. Indeed, the same datum is often treated differently depending on context. System designers create policies to express conditions on the access to data. To reduce source clutter and improve maintenance, developers increasingly use domain-specific, declarative languages to express these policies. In turn, administrators need to analyze policies relative to properties, and to understand the effect of policy changes even in the absence of properties. This paper presents Margrave, a software suite for analyzing role-based access-control policies. Margrave includes a verifier that analyzes policies written in the XACML language, translating them into a form of decision-diagram to answer queries. It also provides semantic differencing information between versions of policies. We have implemented these techniques and applied them to policies from a working software application.
  • Keywords
    authorisation; decision diagrams; formal verification; protocols; Margrave language; XACML language; access-control policy verification; change-impact analysis; data access; decision diagram; role-based access-control; semantic differencing information; Access protocols; Application software; Control systems; National security; Operating systems; Permission; Programming profession; Software engineering; Software maintenance; Testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering, 2005. ICSE 2005. Proceedings. 27th International Conference on
  • Print_ISBN
    1-59593-963-2
  • Type

    conf

  • DOI
    10.1109/ICSE.2005.1553562
  • Filename
    1553562