An algebraic basis for specifying and enforcing access control in security systems

  • Authors:
  • Claus Pahl

  • Affiliations:
  • School of Computer Applications, Dublin City University, Dublin, Ireland

  • Venue:
  • IW-FM'00 Proceedings of the 4th Irish conference on Formal Methods
  • Year:
  • 2000

Quantified Score

Hi-index 0.00

Visualization

Abstract

Security services in a multi-user environment are often based on access control mechanisms. Static aspects of an access control policy can be formalised using abstract algebraic models. We integrate these static aspects into a dynamic framework considering requesting access to resources as a process aiming at the prevention of access control violations when a program is executed. We use another algebraic technique, monads, as a meta-language to integrate access control operations into a functional programming language. The integration of monads and concepts from a denotational model for process algebras provides a framework for programming of access control in security systems.