基于TLA的Web服务组合验证及相关工具的开发

来源 :东南大学 | 被引量 : 0次 | 上传用户:th3966733
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着以Web服务为基础的面向服务的体系结构的发展,如何有效组合自治的、分布的、不同功能的Web服务以构建新的企业业务应用逐渐成为热点。但是,Web服务组合技术的研究刚刚起步,还面临很多问题,比如Web服务如何组合,能否自动组合,组合的正确性验证,以及如何利用模型检测技术来解决诸如服务组合状态的终止性和可达性等问题。针对这些不足,本文将时序逻辑TLA(Temporal Logic ofActions)引入到Web服务组合验证的课题中,结合BPEL4WS(Business Process Execution Language for Web Services)描述语言,着重研究和讨论了如何将组合服务的BPEL描述文档转化为TIA表达式的问题,并在理论研究的基础上开发了一个转换工具以实现两者的自动转换。主要工作包括: 1) 将组合服务的BPEL流程转化为TIA表达式这是论文的研究重点。文中简单介绍了Conversation模型的概念,利用该模型作为中介,首先将组合服务的BPEL描述转化为Conversation模型,再将Conversation模型转换为TLA表达式,并给出了具体的算法。 2)转换工具的实现本文在理论研究的基础上开发了一个将BPEL转化为TLA的工具。该工具读入组合服务的BPEL文档,生成Conversation模型,再将其转化为TLA表达式并生成TLA文档。具体实现是在开源的Web服务验证工具WSAT的基础上进行的,沿用了WSAT的一些数据结构以及类的设计,修改了相关的代码以满足Conversation模型,添加了将状态自动机转化为TLA的程序模块。 3)实验和验证使用上述转换工具对特定的案例(雇员出差安排的BPEL流程)进行实验,将其转化为TLA表达式,再使用TLC(TLA中已有的验证工具)对系统进行“系统死锁”的验证。
其他文献
影响力最大化问题是网络病毒式营销策略中非常关键的部分,它可以帮助寻找初始用户集以使得网络中受影响的用户最多。而已有的研究极少考虑网络节点的文本信息,不能区分对不同信
高层体系结构(High Level Architecture,HLA)是当前分布式仿真的事实标准。运行时基础结构RTI(Run-Time Infrastructure)是高层体系结构的关键,它是实现HLA接口规范的软件。
网络技术的迅速发展带来了网络传输信息量的急剧增长,传统的存储系统已经不能满足需要,尤其是下一代互联网时代的到来对存储系统的容量、安全性、可靠性和可用性等方面都提出
随着虚拟现实技术和计算机图形学的发展,利用计算机对自然界中植物的模拟,已经成为一个热门课题。当前的树木虚拟仿真主要把精力集中在追求真实感上,而在虚拟仿真中,有关树木本身
随着信息技术的发展,作为传统实验教学的一种有效补充,虚拟实验教学已成为加强实践教学、提高教学质量的重要手段。国外对虚拟教学实验室的研究始于上世纪80年代末。近年来,
Intemet的发展给人们带来了全新的网络体验,其中的电子邮件技术也成为一种快捷、经济的现代通信手段。然而电子邮件在为人们提供便利的通信手段的同时,也日益成为广告、病毒、
中国石油公司为了应对国内外的挑战,于2000年开始实施IC卡加油系统工程,以加快加油站信息化建设,旨在通过成品油零售的电子化,以IC卡取代传统的现金、油票等结算方式,实现加油款的
随着计算机和互联网技术的飞速发展以及广泛应用,人们可以获得越来越多的数字化文本信息,但同时也需要投入更多的时间对这些信息进行组织和管理.由此而出现了计算机进行自动
学位
随着软件安全问题日益突出,国内外学者不断地提出新的漏洞检测方法,主要分为静态检测和动态检测等。静态检测方法效率高、漏报率低但具有较高的误报率,动态检测方法准确率高却存