Software architectures adaptation access control in ubiquitous collaborative environments
Adaptation d’architectures logicielles de contrôle d’accès dans les environnements collaboratifs ubiquitaires
Résumé
The objective of this work is to explore the design of access control mechanisms in collaborative ubiquitous environments. The dynamic changes and the increasing number of resources and users in this type of environments make the access control more complex. In this work, we propose an adaptation approach that allows deploying and reconfiguring the software components at runtime according to the changes of the collaboration structure and access control requirements. Firstly, a semantic model of access control is proposed to allow the expression of access control requirements. Adaptation rules that ensure the decentralization of access control mechanisms are also proposed for scalability reasons. Secondly, we propose a framework that makes adaptation and implements deployment actions during the collaboration process. We validate our contributions through a scenario that implements collaboration services and resources sharing in a collaborative working environment.
L’objectif de ce travail de thèse est d’explorer la conception de mécanismes de contrôle d’accès dans les environnements collaboratifs ubiquitaires. Les changements dynamiques et l’augmentation du nombre de ressources et d’utilisateurs dans ce type d’environnements rendent le contrôle d’accès plus complexe. Dans ce travail, nous proposons une approche d’adaptation qui permet de déployer et de reconfigurer dynamiquement les composants logiciels en cours d’exécution en fonction des fluctuations de la structure de collaboration et des changements des besoins de contrôle d’accès. En premier lieu, un modèle sémantique de contrôle d’accès est proposé afin de permettre l’expression des besoins de contrôle d’accès selon les situations de collaboration. Des règles d’adaptation qui assurent la décentralisation des mécanismes de contrôle d’accès ont été proposées dans le but d’assurer un passage à l’échelle. En second lieu, nous proposons un framework qui permet d’effectuer l’adaptation et d’exécuter les actions de déploiement des composants logiciels en fonction des besoins de contrôle d’accès à tout moment de la collaboration. Nous avons validé nos contributions à travers un scénario mettant en oeuvre des services de collaboration et de partage de ressources dans un environnement de travail collaboratif.
Loading...