Supported by the National Natural Science Foundation of China under Grant Nos.60373103, 60433010 (国家自然科学基金); the Defence Pre-Research Project under Grant No.51315050105 (装备预先研究项目)
An Extended Deterministic Finite Automata Based Method for the Verification of Composite Web Services
To simplify and automate the verification of composite Web services,a method based on extended deterministic finite automata(EDFA) is presented.EDFA can describe Web services in an accurate way:the nodes represent states maintained by a service during the interactions between the service and its clients;the state transitions represent message exchanges between the service and its clients.Therefore,the automaton depicts the temporal sequences of messages,i.e.the behavior of the service.With the EDFA-based method for the verification of composite Web services,whether the capabilities of a service meet system requirements and whether there exist logic errors in the interactions between a service and its clients can be verified.Compared with other methods,this method is more suitable for the verification of composite Web services in an open environment.
[1]Narayanan S,McIlraith SA.Simulation,verification and automated composition of Web services.In:Proc.of the 11th Int'l Conf.on World Wide Web.New York:ACM Press,2002.77-88.
[2]Solanki M,Cau A,Zedan H.Augmenting semantic Web service description with compositional specification.In:Proc.of the 13th Int'l Conf.on World Wide Web.New York:ACM Press,2004.544-552.
[3]Peltz C.Web services orchestration and choreography.IEEE Computer,2003,36(10):46-52.
[4]Lei LH,Duan ZH.Automating Web service composition for collaborative business processes.In:Shen WM,ed.Proc.of the 12th Int'l Conf.on CSCWD.Melbourne:IEEE Press,2007.108-116.
[5]Koshkina M,van Breugel F.Modeling and verifying Web service orchestration by means of the concurrency workbench.ACM SIGSOFT Software Engine Notes,2004,29(5):1-10.
[6]Qian ZZ,Lu SL,Xie L.Automatic composition of Petri net based Web services.Chinese Journal of Computers,2006,29(7):1057-1066 (in Chinese with English abstract).
[7]Hou LS,Jin Z,Wu BD.Modeling and verifying Web services driven by requirements:An ontology based approach.Science in China (Series E),2006,36(10):1189-1219 (in Chinese with English abstract).
[8]Fu X,Bultan T,Su JW.Analysis of interacting BPEL Web services.In:Proc.of the13th Int'l Conf.on World Wide Web.New York:ACM Press,2004.621-630.
[9]Fu X,Bultan T,Su JW.WSAT:A tool for formal analysis of Web services.In:Alur R,Peled D,eds.Proc.of the 16th Int'l Conf.on Computer Aided Verification.2004.510-514.
[10]Fu X,Bultan T,Su JW.Synchronizability of conversations among Web services.IEEE Trans.on Software Engineering,2005,31(12):1042-1055.
[11]Wombacher A,Fankhauser P,Mahleko B,Neuhold E.Matchmaking for business processes based on choreographies.Int'l Journal of Web Services Research,2004,1(4):14-32.
[13]Papazoglou M,Georgakopoulos D.Service-Oriented computing:Introduction.Communications of the ACM,2003:25-28.
[14]Paolucci M,Kawamura T,Payne TR,Sycara K.Semantic matching of Web services capabilities.In:Proc.of the ISWC 2002.LNCS 2342,2002.333-347.
[15]Lei LH,Duan ZH.Transforming OWL-S process model into EDFA for service discovery.In:Proc.of the ICWS 2006.Chicago:IEEE Press,2006.108-116.
[16]Tian C,Duan ZH.Model checking propositional projection temporal logic based on SPIN.In:Proc.of the 9th international Annual Conf.on Formal Enginnering Method.LNCS 4789,2007.246-265.