loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
16th IEEE Computer Security Foundations Workshop (CSFW'03)
Using First-Order Logic to Reason about Policies
Pacific Grove, California
June 30-July 02
ISBN: 0-7695-1927-X
Joseph Y. Halpern, Cornell University
Vicky Weissman, Cornell University
A policy describes the conditions under which an action is permitted or forbidden. We show that a fragment of (multi-sorted) .rst-order logic can be used to represent and reason about policies. Because we use first-order logic, policies have a clear syntax and semantics. We show that further restricting the fragment results in a language that is still quite expressive yet is also tractable. More precisely, questions about entailment, such as ?May Alice access the file??, can be answered in time that is a low-order polynomial (indeed, almost linear in some cases), as can questions about the consistency of policy sets. We also give a brief overview of a prototype that we have built whose reasoning engine is based on the logic and whose interface is designed for non-logicians, allowing them to enter both policies and background information, such as ?Alice is a student?, and to ask questions about the policies.
Citation:
Joseph Y. Halpern, Vicky Weissman, "Using First-Order Logic to Reason about Policies," csfw, pp.187, 16th IEEE Computer Security Foundations Workshop (CSFW'03), 2003
Usage of this product signifies your acceptance of the Terms of Use.