Thèse soutenue

Modélisation et exécution flexible de processus collaboratifs
FR  |  
EN
Accès à la thèse
Auteur / Autrice : Mamadou Lakhassane Cisse
Direction : Bernard CouletteAlassane Bah
Type : Thèse de doctorat
Discipline(s) : Informatique
Date : Soutenance le 30/10/2020
Etablissement(s) : Toulouse 2 en cotutelle avec Université Cheikh Anta Diop (Dakar)
Ecole(s) doctorale(s) : École doctorale Mathématiques, informatique et télécommunications (Toulouse)
Partenaire(s) de recherche : Laboratoire : Institut de Recherche en Informatique de Toulouse (1995-....)
Jury : Président / Présidente : Hamidou Dathe
Examinateurs / Examinatrices : Bernard Coulette, Alassane Bah, François Charoy, Hanh Nhi Tran, Samba Diaw
Rapporteurs / Rapporteuses : Ousmane Sall, Antoine Beugnard, François Charoy

Mots clés

FR  |  
EN

Résumé

FR  |  
EN

De nos jours, la collaboration et le travail d'équipe deviennent une nécessité dans la plupart des processus, en particulier en génie logiciel pour développer des produits logiciels complexes. La collaboration peut consister en une coordination entre diverses tâches pour synchroniser leur progression (collaboration faible). Elle peut également se produire sous la forme d'une coopération d’acteurs au sein d'une tâche donnée, appelée tâche collaborative, pour atteindre un objectif commun (collaboration forte). Le défi est alors d’organiser cette collaboration forte pour optimiser la qualité et le temps de développement.Depuis plusieurs années, de nombreuses recherches ont été menées dans différentes communautés sur divers aspects du travail collaboratif. Certaines approches fournissent des constructions pour modéliser les activités qui doivent être coordonnées pendant l'exécution du processus, mais elles ne permettent pas de contrôler finement et dynamiquement cette exécution en fonction de l’évolution du contexte du projet. Ce dernier représente l’ensemble des éléments qui peuvent affecter la façon de collaborer au sein d’une tâche. Il peut s'agir du nombre d'acteurs disponibles, de l'importance accordée à la tâche, de la structuration des artéfacts (composite ou non) en entrée/sortie, des dépendances entre les composants d’un artéfact composite, etc.L'objectif de cette thèse est de proposer une approche permettant l'exécution flexible d'un processus collaboratif. L'idée est de laisser les acteurs du processus définir dynamiquement la stratégie de collaboration qui répond à leurs besoins lors de l'exécution.Pour cela, nous proposons tout d’abord un langage permettant de modéliser un processus collaboratif et notamment la notion de tâche collaborative puis de la représenter à l’exécution comme une tâche multi-instances. Chaque instance est exécutée par un acteur séparé jouant le rôle réalisant la tâche. L’ordonnancement des instances doit répondre à la stratégie de collaboration la plus appropriée en fonction du contexte du projet. Pour guider le chef de projet dans le choix d’une stratégie pour l’exécution d’une tâche collaborative, nous avons défini un ensemble de patrons de collaboration qui correspondent aux stratégies les plus usuelles en fonction du contexte (par exemple : enchainement séquentiel des instances de tâche pour faire du raffinement, exécution en parallèle des instances de tâches pour faire du co-travail).La sémantique d