a model checking approach with the projection temporal logic(PTL)is adopted to verify web services. An executable subset of PTL is used to model OWL-S
and the propositional projection temporal logic(PPTL)is selected to describe desired properties. The model M and property P are both presented in PTL
then the aim of model checking is obtained by determining the validity of M implies P
namely
the unsatisfiability of the conjunction of M and not P
and the unsatisfiability of the conjunction is checked by constructing its normal form graph with the help of the normal forms of M and not P. Executing the example
it shows that the presented model checker can be used to verify the system properties and hence to ensure the reliability of web services.
LEI Lihui, DUAN Zhenhua. Specification and verification of composite web services based on extended projection temporal logic [J]. Journal of Xi'an Jiaotong University, 2007, 41(10): 1155-1150.
ANKOLEKAR A, PAOLUCCI M, SYCARA K. Towards a formal verification of OWL-S process models [C]∥Proceedings of LISWC 2005. Berlin, Germany: Springer-Verlag, 2005: 37-51.
MOSZKOWSKI B C. Executing temporal logic programs[M]. Cambridge, UK: Cambridge University Press, 1986.
DUAN Zhenhua, YANG Xiaoxiao, KOUTRIY M. Framed temporal logic programming [J]. Science of Computer Programming, 2008, 70(1): 31-61.
唐稚松.时序逻辑程序设计与软件工程[M].北京:科学出版社,1999.
NARAYANAN S, MCSHEILA A. Simulation, verification and automated composition of web services [C]∥Proceedings of the 11th International Conference on World Wide Web. New York, NY, USA: ACM, 2002: 77-88.