TY - JOUR
T1 - AOMD approach for context-adaptable and conflict-free Web services composition
AU - Tout, Hanine
AU - Mourad, Azzam
AU - Talhi, Chamseddine
AU - Otrok, Hadi
N1 - Funding Information:
This work is supported by CNRS Lebanon, Lebanese American University (LAU) , NSERC Canada and Khalifa University of Science, Technology & Research (KUSTAR) .
Publisher Copyright:
© 2015 Elsevier Ltd. All rights reserved.
PY - 2015/5/1
Y1 - 2015/5/1
N2 - 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.
AB - 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.
KW - Adaptability
KW - Aspect-oriented modelling
KW - Aspect-Oriented Programming
KW - BPEL
KW - Formal verification
KW - Web services composition
UR - http://www.scopus.com/inward/record.url?scp=84931005951&partnerID=8YFLogxK
U2 - 10.1016/j.compeleceng.2015.04.004
DO - 10.1016/j.compeleceng.2015.04.004
M3 - Article
AN - SCOPUS:84931005951
SN - 0045-7906
VL - 44
SP - 200
EP - 217
JO - Computers and Electrical Engineering
JF - Computers and Electrical Engineering
ER -