Policies for Distributed Systems and Networks, IEEE International Workshop on (2008)
June 2, 2008 to June 4, 2008
Explanations for decisions made by a policy framework allow end users to understand how the results were obtained, increase trust in the policy decision and enforcement process, and enable policy administrators to ensure the correctness of the policy. In our framework, an explanation for any statement including a policy decision is a representation of the list of reasons (known as dependencies) associated with its derivation. Dependency tracking involves maintaining the list of reasons (statements and rules) for the derivation of a new statement. In this paper, we describe our policy approach that (i) provides explanations for policy decisions, (ii) provides more efficient and expressive reasoning through the use of nested sub-rules and goal direction, and (iii) is grounded in Semantic Web technologies. We discuss the characteristics of our approach and provide a brief overview of the AIR policy language that implements it. We also discuss how relevant explanation information is identified and presented to end users and describe our preliminary graphical user interface.
policy, explanations, justifications, Semantic Web technologies, truth maintenance systems
C. Hanson, L. Kagal and D. Weitzner, "Using Dependency Tracking to Provide Explanations for Policy Management," Policies for Distributed Systems and Networks, IEEE International Workshop on(POLICY), vol. 00, no. , pp. 54-61, 2008.