一种Web服务组合的自动化模型检测方法

来源 :桂林电子科技大学 | 被引量 : 3次 | 上传用户:Zeshawn
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
如今Web服务广泛分布于互联网中,它们通过彼此之间的交互实现对问题的协作求解。然而,在交互过程中,一些非预期、“不正常”的信息交互时有发生,严重影响了系统的质量及健壮性,有可能使用户得不到正确结果。因此,模型检测Web服务组合的时态认知性质,保障Web服务的正确运行就成为了模型检测领域的热门研究方向。目前,国内外针对Web服务组合的形式化验证正处于起步阶段,整个验证过程的自动化程度很低,各个技术环节都需要大量的人工操作。为了提高Web服务流程验证的自动化程度,本文提出将Web服务组合的BPEL流程自动转化为模型检测工具MCTK输入代码的一系列转换算法。最后利用这些算法在MCTK环境下对VTA协议和STS协议进行了形式化验证,并自动构建了贷款服务协议的状态转换图。取得的研究成果有:(1)针对Web服务描述语言BPEL,给出相关活动语义。引入迁移七元组概念,基于活动语义,建立BPEL活动与能够反映系统状态迁移关系的迁移七元组的一一对应,为实现流程的自动化验证打下基础;(2)分别提出将BPEL控制流、数据流转化为迁移七元组集合的转换算法B2T和F2T。这些算法自动将BPEL流程转化为迁移七元组集合,实现了将组合业务流程自动转化为多分支状态转换图的功能;(3)提出根据迁移七元组集合自动生成MCTK代码的转换算法T2M。为了实现控制流的全自动检测,T2M算法根据迁移七元组集合中各元组的相互关系,结合MCTK语言自身特点,自动生成用来描述流程的MCTK代码,避免了繁琐的人工编码工作,实现控制流的自动化检测;(4)运用模型检测工具MCTK验证VTA的时态认知规范以及STS中存在的特征交互问题,说明了论文提出方法的正确性及有效性,同时,利用F2T算法自动构建了贷款服务协议的状态转换图,为下一步验证做好了准备。
其他文献
随着我国经济的发展和科技的进步,汽车已经变得越来越普及,已经成为人们生活中不可以缺少的交通工具。汽车在给我们生活提供便利的同时,它的故障也给我们的安全带来了隐患。
动态嵌入式木马文件是由实现木马功能的代码加上一些特殊代码写成的DLL文件,并嵌入到进程中实现恶意功能。由于动态嵌入式木马具有良好的隐藏性,该木马经常被用来盗取银行或
随着智能技术的迅速发展,人们试图应用知识工程、专家系统等技术,以计算机模拟人类专家对复杂系统进行故障诊断的方法,综合多个专家的最佳知识和经验,实现机械故障的快速分析
语义分析是自然语言处理领域的重要问题,也是当前研究的热点和难点问题。由于深层语义分析在目前的技术背景下还难以实现,特别是自动句法分析的瓶颈很难逾越,于是很多学者开
目前,我国还没有提出完整的RFID(Radio Frequency Identification,无线射频识别)应用架构,相关的RFID支撑技术、产业发展的基础设施、测试认证、政策环境都还没有建立起来,关于编码