作者投稿和查稿 主编审稿 专家审稿 编委审稿 远程编辑

计算机工程

• 专栏 • 上一篇    下一篇

基于MAS 模型检测与抽象的Web 服务验证

许兴旺1,骆翔宇1,2   

  1. (1. 华侨大学计算机科学与技术学院,福建厦门361021; 2. 桂林电子科技大学广西可信软件重点实验室,广西桂林541004)
  • 收稿日期:2014-02-28 出版日期:2015-03-15 发布日期:2015-03-13
  • 作者简介:许兴旺(1989 - ),男,硕士,主研方向:Web 服务组合,模型检测技术;骆翔宇(通讯作者),副教授。
  • 基金资助:

    国家自然科学基金资助面上项目(61170028);华侨大学中青年教师科研提升计划基金资助项目(ZQN-YX109);华侨大学高层次人才科研启动基金资助项目(11BS108);广西可信软件重点实验室基金资助项目(kx201323)。

Verification of Web Services Based on MAS Model Checking and Abstraction

XU Xingwang  1,LUO Xiangyu  1,2   

  1. (1. College of Computer Science & Technology,Huaqiao University,Xiamen 361021,China;2. Guangxi Key Laboratory of Trusted Software,Guilin University of Electronic Technology,Guilin 541004,China)
  • Received:2014-02-28 Online:2015-03-15 Published:2015-03-13

摘要:

Web 服务组合现已成为跨组织业务流程集成的关键技术,然而在松耦合开发模式和开放的互联网运行环境下,其正确性、可靠性、安全性等可信性质难以得到保证。为解决该问题,提出一种Web 服务组合形式化验证方法,将基于图状反例向导的抽象与精化方法应用于多主体系统(MAS)模型检测工具(MCTK)中,大幅缓解模型检测的状态爆炸问题,从理论上证明该验证方法的正确性。实验通过将银行贷款风险评估系统转换成MCTK 描述的MAS,并对比抽象前后的模型检测代价,结果显示,基于抽象的Web 服务验证方法明显优于未采用抽象技术的验证方法。

关键词: Web 服务组合, 多主体系统, 模型检测, 图状反例, 抽象, 精化

Abstract:

Web services composition is a key technology to solve cross-organizational business process integrations. However,it is hard to ensure its trusted properties (including correctness,reliability,safety),because of the loosely coupled development paradigm and open Internet running environment. To solve this problem,this paper proposes a formal verification and abstraction method for Web services composition based on model checking Multi-Agent Systems (MAS) and refinement. By applying the method of the graph-like counterexample guided abstraction and refinement on MCTK,it greatly reduces the state explosion problem of model checking. The correctness of the method is proved theoretically. Recording to the experimental results of which translates a credit risk assessment Web services to a MAS programmed by input language of MCTK then model checks both abstracted and un-abstracted MAS,the Web services verification based on proposed method works much more efficiently than the normal verification based on MAS model checking.

Key words: Web services composition, Multi-Agent System ( MAS ), model checking, graph-like counterexample, abstraction, refinement

中图分类号: