Advanced Search
CS Search Google Search
Subscribers, please login

Published Articles >> Table of Contents >> Abstract

16th IEEE Computer Security Foundations Workshop (CSFW'03)   p. 187
Using First-Order Logic to Reason about Policies

Full Article Text: Download PDF of full textBuy this articleGet full text from IEEE Xplore

DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/CSFW.2003.1212713
Send link to a friend

Abstract
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.
Additional Information

Citation:  Joseph Y. Halpern, Vicky Weissman, "Using First-Order Logic to Reason about Policies," csfw, p. 187,  16th IEEE Computer Security Foundations Workshop (CSFW'03),  2003

Similar Articles

Abstract Contents
Abstract
Citation




Free access to

  • Abstracts
  • Selected PDFs

Electronic subscribers login to:

  • Access HTML/PDFs of full text articles

Subscription information

Get a Web account

PDFs require Adobe Acrobat Reader.

Peer Review Notice

Give us Feedback