AOMD approach for context-adaptable and conflict-free Web services composition

Hanine Tout, Azzam Mourad, Chamseddine Talhi, Hadi Otrok

Research output: Contribution to journalArticlepeer-review

13 Scopus citations

Abstract

BPEL or Business Process Execution Language is so far the most important standard language for effective composition of Web services. However, like most available process orchestration engines, BPEL does not provide automated support for reacting according to many changes that are likely to arise in any Web services composition, like downtime services, modifications in the business logic or even new policies to govern the composition. Also low-level specification of these new changes, which would be integrated at runtime in the BPEL process, will be far from being used conveniently. Moreover, the complexity of interaction in composite Web services and the diversity of rules and policies can lead to critical behavioral conflicts. We propose in this paper AOMD, a novel aspect-oriented and model driven approach that defines new grammar to address both adaptability and behavioral conflicts problems, and offers extension for WS-BPEL meta-model for high level specification of aspects. Further, we formally verify our proposition and we present real life case study, examples and experimental results that demonstrate the feasibility and effectiveness of our work.

Original languageBritish English
Pages (from-to)200-217
Number of pages18
JournalComputers and Electrical Engineering
Volume44
DOIs
StatePublished - 1 May 2015

Keywords

  • Adaptability
  • Aspect-oriented modelling
  • Aspect-Oriented Programming
  • BPEL
  • Formal verification
  • Web services composition

Fingerprint

Dive into the research topics of 'AOMD approach for context-adaptable and conflict-free Web services composition'. Together they form a unique fingerprint.

Cite this