Vérification des propriétés non-fonctionnelles pour l'orchestration de services web - Archive ouverte HAL Accéder directement au contenu
Pré-Publication, Document De Travail Année : 2012

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

Résumé

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.

Domaines

Web
Fichier principal
Vignette du fichier
PAPIER-SOA.pdf (872.94 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

hal-00680681 , version 1 (19-03-2014)

Identifiants

  • HAL Id : hal-00680681 , version 1

Citer

Wael Sellami, Hatem Hadj Kacem, Ahmed Hadj Kacem. Vérification des propriétés non-fonctionnelles pour l'orchestration de services web. 2012. ⟨hal-00680681⟩
190 Consultations
548 Téléchargements

Partager

Gmail Facebook X LinkedIn More