Title :
Translation Pattern of BPEL Process into Promela Code
Author :
Nakashiro, Ryosuke ; Kamei, Yasutaka ; Ubayashi, Naoyasu ; Nakajima, Shin ; Iwai, Akihito
Abstract :
To verify behavioral specification of compound Web services, this paper introduces to apply model checking to Web services flows described by BPEL. Model checking is a formal method to formalize the behavior of designed system as an automaton and to analyze automatically whether or not the automaton satisfies the specification. This paper introduces translation pattern to convert a BPEL process to Promela code (Process or Protocol Meta Language), which is a verification modeling language in SPIN model checker. The result of our case study using a parking navigation service shows that our translation pattern can automatically verify the specification except Exception handling pattern and Event handling pattern.
Keywords :
Web services; business data processing; formal specification; formal verification; simulation languages; traffic engineering computing; BPEL process; Promela code; SPIN model checker; Web services flows; behavioral specification verification; event handling pattern; exception handling pattern; formal method; model checking; parking navigation service; protocol meta language; translation pattern; verification modeling language; Automata; Business; Compounds; Navigation; Syntactics; Unified modeling language; Web services; BPEL; Model checking; Promela; SPIN; Verification; Web service;
Conference_Titel :
Software Measurement, 2011 Joint Conference of the 21st Int'l Workshop on and 6th Int'l Conference on Software Process and Product Measurement (IWSM-MENSURA)
Conference_Location :
Nara
Print_ISBN :
978-1-4577-1930-1
DOI :
10.1109/IWSM-MENSURA.2011.42