期刊文献+

一种基于抽象与精化技术的Web服务组合验证方法

A Verification Method for Web Services Combination Based on Abstract and Refinement Techniques
下载PDF
导出
摘要 模型检测因其自动化程度高、能够提供反例路径等优势,被广泛应用于Web服务组合的兼容性验证。本文针对模型检测过程中存在的状态爆炸问题,在传统的模型检测方法中引入谓词抽象和精化技术,提出了一种针对Web服务组合的抽象精化验证框架。使用谓词抽象技术对原子Web服务抽象建模,将各Web服务抽象模型组合成组合抽象模型;将模型检测后得到的反例在各原子Web服务上做投影操作,对投影反例进行确认;对产生伪反例的Web服务抽象模型进行精化,生成新的组合抽象模型,再次对性质进行验证。最后通过实例分析说明基于抽象精化技术的Web服务组合验证框架在缓解状态爆炸问题上的可行性。 Model checking has been widely used to verify the compatibility of Web services composi- tion 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.
出处 《计算机工程与科学》 CSCD 北大核心 2011年第9期76-80,共5页 Computer Engineering & Science
基金 江苏省自然科学基金项目(BK2011152) 中国科学院计算机科学国家重点实验室开放课题(CSYSKF0908)
关键词 WEB服务组合 模型检测 谓词抽象 精化技术 Web services combination model checking predicate abstraction refinement technique
  • 相关文献

参考文献10

  • 1Fu X,Bultan T,Su J W. WSAT:Tools for Automated Verifi- cation of Web Services[C]//Proc of the 16th Int'l Conf on Computer Aided Verification, 2004 :510 -514.
  • 2Nakajima S. Model-Checking Behavioral Specification of BPEI. Applications[C]//Proc of Int'l Workshop on Web Languages and Formal Methods, 2005:89 -105.
  • 3Diaz G, Pardo J, Cambronero M, et al. Automatic Translation of WS-CDL Choreographies to Timed Automata[C]// Proc of the Int' 1 Workshop on Web Services and Forma Methods (WS-FM 2005), 2005:230 -242.
  • 4Clarke E, Grumberg O, Peled D. Model Checking[M]. Boston:MIT Press, 1999.
  • 5Jhala R, Majumdar R. Software Model Checking[J]. ACM Computing Survey, 2009, 41 (4) :1-54.
  • 6Clarke E, Kr6ning D, Sharygina N, et al. Predicate Abstraction of ANSI C Programs Using SAT[J]. Formal Methods in System Design, 2004, 25(2/3) : 105-127.
  • 7Clarke E,Grumberg O,Jha S, et al. Counterexample-Guided Abst raction Refinement[C]//Proc of CAV, 2000 = 154 169.
  • 8Sharygina N, Kroning D. Test and Analysis of Web Services [M]. Berlin: Springer-Verlag, 2007:121 -145.
  • 9曾红卫,缪淮扣.构件组合的抽象精化验证[J].软件学报,2008,19(5):1149-1159. 被引量:16
  • 10Clarke E, Chaki S, Sharygina N, et al. State/Event Based Software Model Checking[C]//Proc of the Int'l Conf on Integrated Formal Methods, 2004:128 -147.

二级参考文献2

共引文献15

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部