BPEL checkerEclipse pluginDownloadExternal dependeciesPublications |
OverviewBPEL checker is a command-line tool for verification of BPEL code against session protocols. For a given web service implemented in the BPEL language (a BPEL script), the tool can check whether the BPEL script interacts with other services according to the constraints on the order of operation invocations of the other services – the constraints being expressed via session protocols that are defined in the formalism of behavior protocols. Session protocol for a particular web service is stored in a BPEL
script inside the custom The verification process involves translation of a BPEL script into a Java program (via a modified version of the B2J tool) and checking of the generated Java program against behavior protocols via combination of the Java PathFinder model checker and Behavior Protocol Checker. As an input, the tool accepts the name of the BPEL source file and the path to a directory for generated Java files. The output includes a short report on checking result and, if the BPEL script interacts with one of the services in an incorrect way, an error trace. Usage of the tool is illustrated by a simple demo that involves a BPEL
script interacting with two other services. Two versions of tbe BPEL script
are provided – a correct one ( The BPEL checker tool is developed and supported by Pavel Parizek. Eclipse pluginBPEL checker plugin for Eclipse allows
checking of BPEL files in a simple way. The plugin publishes the Check BPEL file
action in the context menu of the file navigator that is associated (and enabled)
only for files with the The BPEL checker Eclipce plugin is developed and supported by Michal Malohlava.
Download
External dependencies
Publications2008 (2)Refereed (journals/proceedings)
Technical Reports
|
