- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
优秀硕士毕业论文,完美PDF内部资料。支持编辑复制,值得参考!!!
要
由于应用的复杂性,在很多情况下单个Web 服务难以满足实际需求,对于复
杂业务过程的处理需要采用服务组合的方法即由各个小粒度的 Web 服务相互之
间通信和协作来实现大粒度的服务功能。Web 服务组合常用于描述跨组织的业务
流程等高层业务逻辑,这意味着系统的任何错误都可能导致严重的损失。保证服
务组合的正确性,确认服务组合的有效性是Web 服务组合系统成功的关键。
本文将基于自动机的模型检查技术应用到Web 服务组合中。首先从语义角度
研究了PROMELA 语义引擎问题。PROMELA 语言是模型检查工具SPIN 的核心,对
PROMELA 语言执行方式的理解决定所描述系统模型的行为方式。论文给出
PROMELA 语法的抽象对象模型的形式化定义和一个算法来实现PROMELA 语法到抽
象对象模型的映射,描述了PROMELA 指称语义。针对SPIN 中原子序列和同步通
信等复杂问题给出了解决方法。
然后提出了对基于WS-CDL 的Web 服务组合的PROMELA 建模与验证。WS-CDL
支持的控制流机制包括:顺序、并发、同步、条件、非确定性选择等。论文提出
了一种Web 服务数据流和控制流的模型,可以在数据流和控制流之间验证不利的
交互。WS-CDL 进程模型的PROMELA 映射关键在于WS-CDL 进程模型验证相关方面
的确定以及如何执行这种映射。
最后利用模型检验工具SPIN 对有第三方支付平台参与的网上交易进行形式
化分析。实验证明此方案能够对基于WS-CDL 的Web 服务组合进行行之有效的验
证。
关键词:Web 服务;线性时态逻辑;形式化方法;模型检查
1
Abstract
A single and simple web service (WS) is difficult to meet the actual demand in
many cases due to the complexity of applications. To deal with the complex business
processes it needs to compose a number of WSs. A number of WSs of small granularity
communicate and collaborate with each other to achieve complex service function. The
composition of WSs is used to describe the combination of cross-organizational
business processes, such as high-level business logic, which means that any system
errors can lead to severe losses and faults. The key to success is to ensure and confirm
the validity of web services composition.
In this paper model checking technology based on automata is applied to
composition of WSs. First, the semantic of PROMELA is studied. PROMELA language
is the core of the SPIN tool, the understanding of PROMELA implementation is the
decision to the behavior of the system. The formal definition of the obj ect model of
PROMELA syntax and an algorithm are given to achieve PROMELA abstract syntax to
map
文档评论(0)