DocumentCode
2743847
Title
Model-Driven Automatic Generation of Verified BPEL Code for Web Service Composition
Author
Li, Bixin ; Zhou, Yu ; Pang, Jun
Author_Institution
Sch. of Comput. Sci. & Eng., Southeast Univ., Nanjing, China
fYear
2009
fDate
1-3 Dec. 2009
Firstpage
355
Lastpage
362
Abstract
Service composition, which provides a more effective way to combine several single services into a composite service, is a kind of software reuse techniques. However, one of the most important problems is how to perform service composition correctly and effectively so as to produce high-quality source codes for describing the resulted composite service. In this paper, we propose a model-driven method to solve this problem, where UML 2.0 sequence diagrams are extended to model the composition of Web services, extended statecharts are synthesized from sequence diagrams, then the statecharts are further transferred to the input language of a model checker for behavior consistency checking, and finally verified BPEL codes can be generated from improved sequence diagrams. Case studies have been performed to demonstrate the whole process and illustrate the significance of our approach.
Keywords
Unified Modeling Language; Web services; program verification; software reusability; source coding; BPEL code verification; Business Process Execution Language; UML 2.0 sequence diagrams; Web service composition; behavior consistency checking; composite service; model checker; model-driven automatic generation method; software reuse techniques; source codes; statechart synthesis; Computer science; Protocols; Quality assurance; Software engineering; Software quality; TCPIP; Unified modeling language; Web and internet services; Web services; XML; BPEL code; Keywords-Model-driven; Verification; code transformation;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering Conference, 2009. APSEC '09. Asia-Pacific
Conference_Location
Penang
ISSN
1530-1362
Print_ISBN
978-0-7695-3909-6
Type
conf
DOI
10.1109/APSEC.2009.19
Filename
5358748
Link To Document