Vérification des propriétés non-fonctionnelles pour l'orchestration de services web

La composition de services est une tâche primordiale dans le développement de systèmes orientés service. L'orchestration se présente comme un ensemble de mécanismes pour la composition d'un nouveau service web formé d'un ensemble de services atteignables. Afin de valider une telle composition, deux classes de propriétés non fonctionnelles doivent être prises en considération à savoir les propriétés génériques et les propriétés spécifiques. Les propriétés génériques peuvent être vérifiées pour tous les services web invoqués dans une orchestration. Les propriétés spécifiques constituent les relations d'interdépendance entre les différentes activités au sein d'un processus d'orchestration. Ces propriétés ne peuvent pas être vérifiées directement sur le processus, l'utilisation donc d'une technique formelle s'avère intéressante. Pour se faire, nous présenterons dans cet article notre approche formelle pour la validation d'une orchestration de services web. L'approche adopte BPEL 2.0 (Business Process Execution Language) comme langage d'orchestration de services web et utilise le model-checker SPIN pour la vérification. La spécification BPEL est traduite en code Promela, le langage de spécification de SPIN, afin de vérifier aussi bien les propriétés génériques que les propriétés spécifiques exprimées en LTL (Linear Temporal Logic). L'outil de transformation de BPEL en Promela est développé en utilisant ANTLR (ANother Tool for Language Recognition). Ce travail a été couronné par le développement de l'outil {\sc BpelVT} (BPEL Verification Tool) afin de consolider l'approche proposée.

Data and Resources

Additional Info

Field Value
Source https://hal.science/hal-00680681
Author Sellami, Wael, Hadj Kacem, Hatem, Hadj Kacem, Ahmed
Maintainer CCSD
Last Updated May 24, 2026, 02:53 (UTC)
Created May 24, 2026, 02:53 (UTC)
Identifier hal-00680681
Language fr
Rights https://about.hal.science/hal-authorisation-v1/
contributor ReDCAD ; Unité de Recherche en développement et contrôle d'applications distribuées (REDCAD) ; المدرسة الوطنية للمهندسين بصفاقس = National Engineering School of Sfax (ENIS) ; جامعة صفاقس - Université de Sfax - University of Sfax-جامعة صفاقس - Université de Sfax - University of Sfax-المدرسة الوطنية للمهندسين بصفاقس = National Engineering School of Sfax (ENIS) ; جامعة صفاقس - Université de Sfax - University of Sfax-جامعة صفاقس - Université de Sfax - University of Sfax
creator Sellami, Wael
date 2012-01-25T00:00:00
harvest_object_id 5a95a000-43bd-43bb-bb5f-86245be9c789
harvest_source_id 3374d638-d20b-4672-ba96-a23232d55657
harvest_source_title test moissonnage SELUNE
metadata_modified 2025-05-28T00:00:00
set_spec type:UNDEFINED