Alloy4PV : un Framework pour la Vérification de Procédés Métiers
Dans cette thèse, nous avons tout d'abord fait une étude de l'état de l'art dans les différents domaines des procédés (métier, logiciel, militaire, médical, etc) afin d'identifier et de catégoriser les principales propriétés à garantir. À partir de cette étude, nous avons défini...
Main Author: | |
---|---|
Other Authors: | |
Language: | fr |
Published: |
2015
|
Subjects: | |
Online Access: | http://www.theses.fr/2015PA066024/document |
id |
ndltd-theses.fr-2015PA066024 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-theses.fr-2015PA0660242019-12-22T04:45:12Z Alloy4PV : un Framework pour la Vérification de Procédés Métiers Alloy4PV : a Framework for Business Process Verification Procédés Métiers Vérification Model-Checking Alloy Logique de premier-Ordre First-order logic Business 004 Dans cette thèse, nous avons tout d'abord fait une étude de l'état de l'art dans les différents domaines des procédés (métier, logiciel, militaire, médical, etc) afin d'identifier et de catégoriser les principales propriétés à garantir. À partir de cette étude, nous avons défini une bibliothèque de propriétés générique et paramétrable pour tout modèle de procédé. Ensuite, nous avons défini un framework pour la vérification de procédés appelé Alloy4PV. Il utilise un sous-ensemble des diagrammes d'activités UML 2 comme langage de modélisation. Afin d'effectuer la vérification de procédés, nous avons (1) défini un modèle formel des diagrammes d'activités basé sur la sémantique fUML (le standard de l'OMG donnant une sémantique à un sous-ensemble de UML) en utilisant la logique de premier ordre, (2) implémenté cette formalisation en utilisant le langage Alloy afin d'effectuer du model-checking borné, et (3) automatisé, dans un outil graphique intégré à Eclipse, la possibilité d'exprimer et de vérifier des propriétés sur toutes les perspectives du procédé. In this thesis, we realized a study of the start-of-the-art on different process domains (business, software, military, medical, etc.). The aim was to identify and categorize critical properties that can be verified on any process model. This study resulted in a library of generic and configurable properties. As a second step, we have defined a framework for process verification called Alloy4PV. This framework uses a subset of UML 2 Activity Diagram as a process modeling language. For process verification, (1) we defined a formal model of UML 2 Activity Diagram based on the fUML semantics, the OMG standard that gives a semantic to a subset of UML 2. This was achieved using first-order logic, (2) we implemented this formalization using the Alloy language in order to perform bounded model-checking, and (3) we automatized in a graphical tool integrated to Eclipse, the possibility to express and verify properties on all the perspectives of a process model. This contribution resulted in a tool which is under evaluation by our MerGE project’s partners and to five publications in conferences proceedings. Electronic Thesis or Dissertation Text fr http://www.theses.fr/2015PA066024/document Laurent, Yoann 2015-01-15 Paris 6 Bendraou, Reda Gervais, Marie-Pierre |
collection |
NDLTD |
language |
fr |
sources |
NDLTD |
topic |
Procédés Métiers Vérification Model-Checking Alloy Logique de premier-Ordre First-order logic Business 004 |
spellingShingle |
Procédés Métiers Vérification Model-Checking Alloy Logique de premier-Ordre First-order logic Business 004 Laurent, Yoann Alloy4PV : un Framework pour la Vérification de Procédés Métiers |
description |
Dans cette thèse, nous avons tout d'abord fait une étude de l'état de l'art dans les différents domaines des procédés (métier, logiciel, militaire, médical, etc) afin d'identifier et de catégoriser les principales propriétés à garantir. À partir de cette étude, nous avons défini une bibliothèque de propriétés générique et paramétrable pour tout modèle de procédé. Ensuite, nous avons défini un framework pour la vérification de procédés appelé Alloy4PV. Il utilise un sous-ensemble des diagrammes d'activités UML 2 comme langage de modélisation. Afin d'effectuer la vérification de procédés, nous avons (1) défini un modèle formel des diagrammes d'activités basé sur la sémantique fUML (le standard de l'OMG donnant une sémantique à un sous-ensemble de UML) en utilisant la logique de premier ordre, (2) implémenté cette formalisation en utilisant le langage Alloy afin d'effectuer du model-checking borné, et (3) automatisé, dans un outil graphique intégré à Eclipse, la possibilité d'exprimer et de vérifier des propriétés sur toutes les perspectives du procédé. === In this thesis, we realized a study of the start-of-the-art on different process domains (business, software, military, medical, etc.). The aim was to identify and categorize critical properties that can be verified on any process model. This study resulted in a library of generic and configurable properties. As a second step, we have defined a framework for process verification called Alloy4PV. This framework uses a subset of UML 2 Activity Diagram as a process modeling language. For process verification, (1) we defined a formal model of UML 2 Activity Diagram based on the fUML semantics, the OMG standard that gives a semantic to a subset of UML 2. This was achieved using first-order logic, (2) we implemented this formalization using the Alloy language in order to perform bounded model-checking, and (3) we automatized in a graphical tool integrated to Eclipse, the possibility to express and verify properties on all the perspectives of a process model. This contribution resulted in a tool which is under evaluation by our MerGE project’s partners and to five publications in conferences proceedings. |
author2 |
Paris 6 |
author_facet |
Paris 6 Laurent, Yoann |
author |
Laurent, Yoann |
author_sort |
Laurent, Yoann |
title |
Alloy4PV : un Framework pour la Vérification de Procédés Métiers |
title_short |
Alloy4PV : un Framework pour la Vérification de Procédés Métiers |
title_full |
Alloy4PV : un Framework pour la Vérification de Procédés Métiers |
title_fullStr |
Alloy4PV : un Framework pour la Vérification de Procédés Métiers |
title_full_unstemmed |
Alloy4PV : un Framework pour la Vérification de Procédés Métiers |
title_sort |
alloy4pv : un framework pour la vérification de procédés métiers |
publishDate |
2015 |
url |
http://www.theses.fr/2015PA066024/document |
work_keys_str_mv |
AT laurentyoann alloy4pvunframeworkpourlaverificationdeprocedesmetiers AT laurentyoann alloy4pvaframeworkforbusinessprocessverification |
_version_ |
1719305563638071296 |