Passer à la navigation principale Passer à la recherche Passer au contenu principal

Pupa: Moteur de génération des contrats intelligents pour les processus d’affaires avec évènement de minuterie et branchement inclusif

  • Rodrigue Tonga Naha

Thèses et mémoires: Mémoire de maîtriseMaîtrise en ingénierie: Génie

Résumé

La chaîne de blocs et les autres registres distribués sont reconnus comme des technologies clés aptes à offrir des propriétés de confiance et de transparence. À cet effet, un besoin en matière d’applications décentralisées et capables de déployer les processus d’affaires sur les contrats intelligents se pose. Les solutions existantes de BPM basées sur la chaîne de blocs, prennent en charge diverses plateformes de chaîne de blocs (exemple Ethereum) et différents langages de modélisation de processus (exemple BPMN). Cependant, à cause des limitations liées à la programmation des contrats intelligents notamment l’impossibilité de planifier l’exécution d’une transaction, la majorité de ces approches ne soutient pas les processus métiers avec les évènements de minuterie et décisions inclusives. Afin de renverser les défis mentionnés ci-dessus, nous proposons un moteur logiciel appelé Pupa. Pupa est une solution décentralisée basée sur Ethereum capable de convertir les processus d’affaires avec évènement de minuterie et branchement inclusif en contrat intelligent. Pour réaliser ce service, notre solution ajoute les fonctionnalités de la tâche utilisateur à l’évènement de minuterie et augmente des procédures de contrôle sur la tâche succédant la minuterie. De plus, la solution Pupa implémente des variables d’écoute sur les flux de séquence des branchements inclusifs. Nous avons implémenté notre solution en allongeant la solution Caterpillar. C’est une solution BPMN existante qui utilise Solidity et Ethereum. Nous avons évalué les performances de Pupa et nous l’avons comparée à celle de Caterpillar. Nos résultats montrent que Pupa, en plus de supporter des éléments additionnels de BPMN, est assez performante en termes de coût de déploiement et de nombre de lignes du code généré.
Date30 nov. 2022
langue originaleFrançais
Établissement diplômant
  • École de technologie supérieure
SuperviseurKaiwen Zhang (Directeur(-trice))

Mots-clés

  • chaîne de blocs
  • business process management
  • contrat intelligent
  • BPMN
  • événement de minuterie
  • branchement inclusif

Citer cette ressource

'