Visible to the public A Model-driven Approach to Representing and Checking RBAC Contextual Policies

TitleA Model-driven Approach to Representing and Checking RBAC Contextual Policies
Publication TypeConference Paper
Year of Publication2016
AuthorsBen Fadhel, Ameni, Bianculli, Domenico, Briand, Lionel, Hourte, Benjamin
Conference NameProceedings of the Sixth ACM Conference on Data and Application Security and Privacy
Conference LocationNew York, NY, USA
ISBN Number978-1-4503-3935-3
Keywordscontextual policies, Human Behavior, model-driven engineering, ocl, Privacy Policies, pubcrawl, role-based access control, Scalability, temporal/spatial authorization policies

Among the various types of Role-based access control (RBAC) policies proposed in the literature, contextual policies take into account the user's location and the time at which she requests an access. The precise characterization of the context in such policies and the definition of an access decision procedure for them are non-trivial ntasks, since they have to take into account the various facets of the temporal and spatial expressions occurring in these policies. Existing approaches for modeling contextual policies do not support all the various spatio-temporal concepts and often do not provide an access decision procedure. In this paper, we propose a model-driven approach to representing and checking RBAC contextual policies. We introduce GemRBAC+CTX, an extension of a generalized conceptual model for RBAC, which contains all the concepts required to model contextual policies. We formalize these policies as constraints, using the Object Constraint Language (OCL), on the GemRBAC+CTX model, as a way to operationalize the access decision for user's requests using model-driven technologies. We show the application of GemRBAC+CTX to model the RBAC contextual policies of an application developed by HITEC Luxembourg, a provider of situational-aware information management systems for emergency scenarios. The use of GemRBAC+CTX has allowed the engineers of HITEC to define several new types of contextual policies, with a fine-grained, precise description of contexts. The preliminary experimental results show the feasibility of applying our model-driven approach for making access decisions in real systems.

Citation Keyben_fadhel_model-driven_2016