CRMar 9, 2015

Detecting Incompleteness, Conflicting and Unreachability XACML Policies using Answer Set Programming

arXiv:1503.02732v111 citations
Originality Synthesis-oriented
AI Analysis

This addresses the challenge for policy administrators in understanding and managing large, distributed access control policies, which is incremental as it applies an existing method (ASP) to a specific domain.

The paper tackles the problem of analyzing complex XACML access control policies to detect issues like incompleteness, conflicts, and unreachability, presenting a method using Answer Set Programming (ASP) for XACML 3.0.

Recently, XACML is a popular access control policy language that is used widely in many applications. Policies in XACML are built based on many components over distributed resources. Due to the expressiveness of XACML, it is not trivial for policy administrators to understand the overall effect and consequences of XACML policies they have written. In this paper we show a mechanism and a tool how to analyses big access control policies sets such as (i) incompleteness policies, (ii) conflicting policies, and (iii) unreachable policies. To detect these problems we present a method using Answer Set Programming (ASP) in the context of XACML 3.0.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes