BPMN4V pour la modélisation de versions de processus intra- et inter-organisationnels / Imen Ben Said ; sous la direction de Chihab Hanachi et de Rafik Bouaziz

Date :

Type : Livre / Book

Type : Thèse / Thesis

Langue / Language : français / French

Planification stratégique

Gestion d'entreprise -- Systèmes d'information

Hanachi, Chihab (19..-.... ; enseignant-chercheur en informatique) (Directeur de thèse / thesis advisor)

Bouaziz, Rafik (1951-....) (Directeur de thèse / thesis advisor)

Université Toulouse 1 Capitole (1970-2022) (Organisme de soutenance / degree-grantor)

Université de Sfax (Tunisie). Faculté des Sciences économiques et de gestion (Organisme de cotutelle / degree co-grantor)

École doctorale Mathématiques, informatique et télécommunications (Toulouse) (Ecole doctorale associée à la thèse / doctoral school)

Institut de Recherche en Informatique de Toulouse (1995-....) (Equipe de recherche associée à la thèse / thesis associated research team)

Multimedia, InfoRmation Systems and Advanced Computing Laboratory (Sfax, Tunisie) (Equipe de recherche associée à la thèse / thesis associated research team)

Résumé / Abstract : Nos travaux de recherche abordent la problématique de la modélisation des processus intra- et inter-organisationnels flexibles à l’aide des versions. En effet, le concept de version est un concept approprié pour prendre en compte les changements que peuvent subir les schémas de processus. On peut ainsi définir une nouvelle version de processus lorsque des modifications significatives doivent être apportées à son schéma. Différentes contributions de l’état de l’art ont abordé le versionnement des processus. Chacune de ces contributions a constitué une avancée pour le versionnement des processus. Mais elles ont en commun de principalement considérer le versionnement de la perspective comportementale des processus, sans étudier les impacts du versionnement sur les perspectives organisationnelles et informationnelles, qui sont pourtant fondamentales dans la définition des processus. De plus, il est également nécessaire lorsqu’on aborde la problématique du versionnement des processus de considérer une autre perspective, la perspective contextuelle, qui permet de modéliser les situations d’utilisation des versions. En outre, ces contributions ne s’appuient pas sur les standards existants et notamment sur BPMN (Business Process Model and Notation) qui est reconnu comme le standard pour la modélisation de schémas de processus. Enfin, ces contributions abordent uniquement la flexibilité des processus intra-organisationnels. Cette thèse a pour objectif de pallier ces deux faiblesses. Plus précisément, elle propose BPMN4V une extension du standard BPMN pour la modélisation de versions de processus tout en considérant les perspectives de modélisation des processus. Ainsi les contributions proposées sont les suivantes. En ce qui concerne la modélisation des versions des processus intra-organisationnels, nous avons introduit BPMN4V-PP (BPMN for Versions of Private Processes), qui est une extension de BPMN pour la modélisation de versions de processus intra-organisationnels, représentées en BPMN par des processus privés. Les aspects statiques et dynamiques du versionnement sont abordés. Puis nous avons étendu BPMN4V-PP pour modéliser le contexte d’utilisation des processus. Cette notion de contexte est importante pour aider le concepteur (i) à définir pourquoi une version de processus a été modélisée et (ii) à sélectionner la version qui convient à une situation particulière. En ce qui concerne la modélisation des versions de processus inter-organisationnels, modélisées comme des collaborations ou des chorégraphies en BPMN, nous avons défini BPMN4V-CC (BPMN for Versions of Collaborations and Choreographies) qui étend BPMN pour la modélisation et la manipulation des versions de collaborations et de chorégraphies. Nous avons aussi défini six patrons d’adaptation qui sont des opérations de haut niveau facilitant la modification des schémas des versions de collaborations. Nous avons également proposé une démarche pour la génération automatique d’une version de chorégraphie à partir d’une version de collaboration. Nous avons finalement implanté ces propositions dans un plug-in Eclipse, appelé BPMN4V-Modeler, permettant d’assister les concepteurs lors de la modélisation des versions de processus selon les méta-modèles BPMN4V-PP et BPMN4VCC. Nous avons évalué nos contributions en mesurant notamment les performances de l’outil BPMN4V-Modeler.

Résumé / Abstract : Our research deals with modeling flexible intra and inter-organizational processes using versions. Indeed, the notion of version has been recognized as a key notion to keep track of changes on process schemas. Thus it is possible to define a new process version for each significant modification of its schema. Several contributions addressing process flexibility using versions have been proposed in the literature. Each of these contributions provides solutions for process versioning. However, they mainly focus on the behavioral perspective of processes neglecting the informational and organizational perspectives, which are nevertheless important to have a comprehensive view of processes. Furthermore, the contextual perspective of processes must also be considered to characterize the situations in which versions of processes have to be used. Moreover, the proposed solutions are specific and have no chance to be used by process designers since they do not support standards for process modeling such as BPMN (Business Process Model and Notation). Finally, these contributions focus only on intra- organizational processes. This thesis aims at overcoming these two weaknesses, introducing BPMN4V, an extension of BPMN with versions to address intra and inter-organizational process flexibility. More precisely, the contributions of this thesis are the following. Regarding flexibility of intra-organizational processes, we have introduced BPMN4V-PP (BPMN for Versions of Private Processes) which is an extension of BPMN for modeling versions of intra-organizational processes, modeled in BPMN as private processes, considering both static and dynamic aspects of process versions. BPMN4V takes into account the three main perspectives of business processes, i.e., the behavioral perspective, the informational perspective and the organizational perspective. In order to consider the contextual perspective, we have also proposed another extension to BPMN allowing the definition of versions context. This perspective is fundamental to help process designers in featuring why a process version is defined and in selecting a particular process version according to a concrete situation. Regarding flexibility of inter-organizational processes, modeled as collaborations and choreographies in BPMN, this thesis has recommended BPMN4V-CC (BPMN for Versions of Collaborations and Choreographies) for modeling and handling versions of collaboration. Secondly, it has introduced six new adaptation patterns, which are high-level operations for collaborative process schema update. Then, it has defined a mapping approach for deducing version of choreography from version of collaboration. Finally, we have implemented our contributions in the BPMN4V-Modeler plug-in, which assists process designer in modeling versions of processes according to BPMN4V-PP and BPMN4V-CC. We have evaluated our contributions mainly measuring BPMN4V-Modeler performances.