Verifying Commitment Based Business Protocols and their Compositions: Model Checking using Promela and Spin

dc.contributor.advisorLaurie Williams, Committee Memberen_US
dc.contributor.advisorPeter R. Wurman, Committee Memberen_US
dc.contributor.advisorMunindar P. Singh, Committee Co-Chairen_US
dc.contributor.advisorMladen A. Vouk, Committee Co-Chairen_US
dc.contributor.authorCheng, Zhengangen_US
dc.date.accessioned2010-04-02T19:18:51Z
dc.date.available2010-04-02T19:18:51Z
dc.date.issued2006-08-22en_US
dc.degree.disciplineComputer Scienceen_US
dc.degree.leveldissertationen_US
dc.degree.namePhDen_US
dc.description.abstractA protocol-oriented approach of modeling and enacting business processes and workflows has been developed recently that offers advantages in terms of supporting the autonomy and heterogeneity of business partners and the reconfigurability of their process. Importantly, protocols are described using commitments, map to the individual computation of the participating roles, and can be composed to yield more complex protocols. However, verifying that the protocols, especially composed protocols, fully satisfy appropriate correctness properties remains an open problem. This dissertation presents a novel way to model business protocols in terms of commitments involved and the constraints for protocol composition. The correct composition of a business process can be expressed via individual protocol definitions and their composition constraints,thereby enabling the verification of large processes. Importantly, as part of the verification process, protocols are translated into the language Promela, which makes them amenable to analysis and verification using the model checker Spin. As a result many important properties of business protocols and their compositions into partial and full workflows can be verified, and improved protocols can be produced. The contribution of this dissertation is in providing a generalized mechanism for modeling commitments, formulating and verifying properties related to commitments. In fact, the results are applicable to a wide range of processes and related protocols, such as scientific discovery processes and workflows.en_US
dc.identifier.otheretd-08092006-005135en_US
dc.identifier.urihttp://www.lib.ncsu.edu/resolver/1840.16/5729
dc.rightsI hereby certify that, if appropriate, I have obtained and attached hereto a written permission statement from the owner(s) of each third party copyrighted matter to be included in my thesis, dissertation, or project report, allowing distribution as specified below. I certify that the version I submitted is the same as that approved by my advisory committee. I hereby grant to NC State University or its agents the non-exclusive license to archive and make accessible, under the conditions specified below, my thesis, dissertation, or project report in whole or in part in all forms of media, now or hereafter known. I retain all other ownership rights to the copyright of the thesis, dissertation or project report. I also retain the right to use in future works (such as articles or books) all or part of this thesis, dissertation, or project report.en_US
dc.subjectverificationen_US
dc.subjectmodel checkingen_US
dc.subjectSPINen_US
dc.subjectOWLen_US
dc.subjectprotocol compositionen_US
dc.subjectservice compositionen_US
dc.subjectweb servicesen_US
dc.titleVerifying Commitment Based Business Protocols and their Compositions: Model Checking using Promela and Spinen_US

Files

Original bundle

Now showing 1 - 1 of 1
No Thumbnail Available
Name:
etd.pdf
Size:
441.49 KB
Format:
Adobe Portable Document Format

Collections