Compositional Refinement of Policies in UML --- Exemplified for Access Control

  • Authors:
  • Bjørnar Solhaug;Ketil Stølen

  • Affiliations:
  • Dep. of Information Science and Media Studies, University of Bergen, and SINTEF ICT,;SINTEF ICT, and Dep. of Informatics, University of Oslo,

  • Venue:
  • ESORICS '08 Proceedings of the 13th European Symposium on Research in Computer Security: Computer Security
  • Year:
  • 2008

Quantified Score

Hi-index 0.00

Visualization

Abstract

The UML is the de factostandard for system specification, but offers little specialized support for the specification and analysis of policies. This paper presents Deontic STAIRS, an extension of the UML sequence diagram notation with customized constructs for policy specification. The notation is underpinned by a denotational trace semantics. We formally define what it means that a system satisfies a policy specification, and introduce a notion of policy refinement. We prove that the refinement relation is transitive and compositional, thus supporting a stepwise and modular specification process. The approach is exemplified with access control policies.