基于ZING的Web服务建模和验证

来源 :桂林电子科技大学 | 被引量 : 0次 | 上传用户:hjy2673237
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Web服务可视为具有并发性的分布式软件系统,可通过相关标准实现不同应用程序间的互操作。然而,并发系统往往存在非确定性进程调用,程序员在编写代码时很难考虑到大量并发进程中所有可能的交互,致使写出的程序的正确性和可靠性难以得到保证。因此Web服务的形式化分析和验证就显得尤为重要了。  考虑到Web服务具有软件的特性,本文应用软件模型检测技术对其进行形式建模和验证。为了提高Web服务流程建模的自动化程度,本文提出将描述Web服务组合的流程语言BPEL4WS转化到软件模型检测工具ZING的输入语言的一系列转换算法,最后在ZING环境下对虚拟旅行系统和贷款服务协议进行形式化建模和验证,从而论证本文所提出方法的正确性及有效性。本文的工作主要体现在以下几个方面:  (1)本文分析了BPEL的相关属性和活动特征,同时考虑软件模型检测工具ZING的输入语言特点,提出了便于将BPEL语言转化到ZING输入语言的形式化模型—输入输出标号迁移系统I/OLTS,为实现形式建模的自动化打下基础。  (2)建立BPEL活动和I/OLTS间的一一对应关系和转化规则,从而实现BPEL向形式模型的自动转化。  (3)提出了从中间形式模型I/OLTS自动生成ZING输入语言的转化算法。该算法根据I/OLTS本身特性和ZING输入语言的特性,将I/OLTS中包含的各个元素逐一的转化为ZING的输入语言,实现了I/OLTS到ZING输入语言的自动转化。  (4)应用所提出的方法对虚拟旅行系统和贷款服务协议的安全性和死锁问题进行验证,找出其中存在的错误或漏洞。
其他文献
近年来,社交网站得到了越来越多的关注,一大批社交网站如Renren、Facebook等快速崛起,这些互联网社交网站拥有庞大且日益增长的用户社群,围绕用户积累了大量的社会性数据。对
多Agent系统,正朝着大规模、开放的、动态的和分布式结构的方向发展,在系统中拥有大量自私的 Agent,与其它 Agent交互时提供虚假信息或劣质服务来获得自己最大化利益。在任何
数学和逻辑中把一个公式中的某个子项替换成另一个子项的操作过程就是项重写。项重写系统的理论是计算的基础理论。本文属于项重写技术在形式化方法领域的应用研究。主要贡献
工程进度管理是现代企业管理中一个必不可缺的重要组成部分,是保证工程项目按期完成,合理安排资源供应,节约工程成本的重要措施。企业的工程进度管理要求在既定的工期内,编制
随着国民经济的快速发展,政治、经济、文化和社会生活对通信网络的依赖度越来越高,包括公用电信网、公共互联网在内的通信网络已成为国家关键基础设施,其全局性战略地位日益
网络资源管理系统是某新能源动力公司电动车充电站运营管理系统的子系统,主要完成对电动车加电站网络中各种设备资源的集中管理功能。加电站网络资源管理涉及到城市管理,场所