GemRBAC-DSL: A high-level specification language for role-based access control policies

Ameni Ben Fadhel, Domenico Bianculli, Lionel Briand

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

A role-based access control (RBAC) policy restricts a user to perform operations based on her role within an organiza-Tion. Several RBAC models have been proposed to represent different types of RBAC policies. However, the expressive-ness of these models has not been matched by specification languages for RBAC policies. Indeed, existing policy spec-ification languages do not support all the types of RBAC policies defined in the literature. In this paper we aim to bridge the gap between highly-expressive RBAC models and policy specification languages, by presenting GemRBAC-DSL, a new specification language designed on top of an existing, generalized conceptual model for RBAC. The language sports a syntax close to natural lan-guage, to encourage its adoption among practitioners. We also define semantic checks to detect conicts and incon-sistencies among the policies written in a GemRBAC-DSL specification. We show how the semantics of GemRBAC-DSL can be expressed in terms of an existing formaliza-Tion of RBAC policies as OCL (Object Constraint Lan-guage) constraints on the corresponding RBAC conceptual model. This formalization paves the way to define a model-driven approach for the enforcement of policies written in GemRBAC-DSL.

Original languageEnglish
Title of host publicationSACMAT 2016 - Proceedings of the 21st ACM Symposium on Access Control Models and Technologies
PublisherAssociation for Computing Machinery
Pages179-190
Number of pages12
ISBN (Electronic)9781450338028
DOIs
Publication statusPublished - 6 Jun 2016
Externally publishedYes
Event21st ACM Symposium on Access Control Models and Technologies, SACMAT 2016 - Shanghai, China
Duration: 6 Jun 20168 Jun 2016

Publication series

NameProceedings of ACM Symposium on Access Control Models and Technologies, SACMAT
Volume06-08-June-2016

Conference

Conference21st ACM Symposium on Access Control Models and Technologies, SACMAT 2016
Country/TerritoryChina
CityShanghai
Period6/06/168/06/16

Fingerprint

Dive into the research topics of 'GemRBAC-DSL: A high-level specification language for role-based access control policies'. Together they form a unique fingerprint.

Cite this