Title :
A Model-Driven Engineering Approach for the Formal Verification of Composite Web Services
Author :
Maraoui, Raoudha ; Cariou, Eric ; Ayeb, Bechir
Author_Institution :
Tunisia Univ., Sfax, Tunisia
Abstract :
We propose in this paper a model-driven approach for specifying and verifying Web services composition. In particular, we present how the process engineering and reengineering allows us to check the consistency of Web services composition. To achieve this goal, we based on the Architecture Description Language (ADL) ACME. This ADL is coupled to Armani, a formal language based on first order predicates. Using MDE tools such as ATL, Xtext, Xpand and Check, we have developed a tool WSC2ACME taking as input a textual WSDL specification and outputting the corresponding ACME code. Then, we propose the re-engineering of the process to be able to use it properly, and to ensure the proper functioning of the Web services composition. Our approach aims at improving the existing proposals taking a step forward in simplifying and improving the reliability of service composition.
Keywords :
Web services; formal languages; formal verification; software reliability; ACME code; ADL; ATL; Check; MDE tools; WSC2ACME; Xpand; Xtext; architecture description language; composite web services; first order predicates; formal language; formal verification; model-driven engineering approach; process engineering; process re-engineering; service composition reliability; textual WSDL specification; Biological system modeling; Connectors; Context; Grammar; Reliability; Unified modeling language; Web services; ADL ACME/ARMANI; Formal Specification; MDE; Service Composition; Verification;
Conference_Titel :
Enabling Technologies: Infrastructure for Collaborative Enterprises (WETICE), 2013 IEEE 22nd International Workshop on
Conference_Location :
Hammamet
Print_ISBN :
978-1-4799-0405-1
DOI :
10.1109/WETICE.2013.20