• 中国计算机学会会刊
  • 中国科技核心期刊
  • 中文核心期刊

J4 ›› 2011, Vol. 33 ›› Issue (9): 76-80.

• 论文 • Previous Articles     Next Articles

A Verification Method for Web Services Combination Based on Abstract and Refinement Techniques

CHEN Guobin1,REN Qiang2,ZHANG Guangquan2,3   

  1. (1.Rongzhi College,Chongqing Technology and Business University,Chongqing 400033;2.School of Computer Science and Technology,Soochow University,Suzhou 215006;3.State Key Laboratory of Computer Science,Chinese Academy of Sciences,Beijing 100080,China)
  • Received:2011-05-20 Revised:2011-07-28 Online:2011-09-25 Published:2011-09-25

Abstract:

Model checking has been widely used to verify the compatibility of Web services composition models, since it can give counterexamples and high automation. As for the state explosion problem existing in model checking, we introduce the predicate abstraction and refinement techniques into the traditional model checking method, and propose a framework for Web services composition based on the such techniques. First, we model each Web service based on the predicate abstraction and composite the models with combination operations. Second, we project the counterexamples obtained by model checking over each Web service, and confirm the projection counterexamples. Third, the Web service abstraction model that causes spurious counterexamples is refined, and a new composition abstract model, whose properties also should be verified, is generated. Finally, we show the correctness of our proposal to relieve state explosion.

Key words: Web services combination;model checking;predicate abstraction;refinement technique