基于时间自动机的Web服务模型检测

来源 :桂林电子科技大学 | 被引量 : 0次 | 上传用户:kxlzyc
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Web服务技术给企业的应用程序集成带来了方便,但是分布的单个Web服务功能简单有限,因此有必要将它们进行组合。Web服务的这种组合方式使得各原子服务间产生了大量复杂的信息交互。为了保障组合Web服务的正确性,有必要对其运行过程进行检测。模型检测技术以其自动化程度高,在Web服务的形式化验证中倍受关注。  传统的模型检测方法不能保证带有严格时间约束的实时组合Web服务的正确性。本文将带有时间约束的组合Web服务建模为一组时间自动机,并用基于时间自动机的模型检测工具验证了组合Web服务实时的时态逻辑特性、组合Web服务中存在的特征冲突问题及组合Web服务的时态认知逻辑特性。为了系统的研究组合Web服务,还提出了一种执行代价较小的Web服务组合方法。本文的工作主要体现在以下几个方面:  (1)提出了用基于时间自动机的模型检测技术对组合Web服务进行形式化验证的方法。将组合Web服务建模成一组相互通信的时间自动机,并用UPPAAL模拟其运行过程,验证其系统的一些实时时态逻辑特性。以两个组合Web服务为例阐述了该验证过程,并发现其中一个服务存在死锁问题;通过分析死锁产生的路径完善了该服务的协议,从而消除了死锁。此外,首次采用该技术对组合Web服务的特征冲突问题进行了分析和检测。发现了在线股票交易系统的特征冲突现象,验证了该服务的特征冲突属性。  (2)提出了用基于Verics的有界模型检测技术对组合Web服务系统的时态认知逻辑特性进行验证。将组合Web服务建模成时间自动机,用模型检测工具Verics对其系统特性进行分析,验证了传统模型检测工具无法检测的时态认知逻辑;以旅游预订票系统为例阐述了该验证过程。  (3)提出了一种执行代价较小的Web服务反向链组合算法。该方法根据用户的输入和期望的输出,在兼顾Web服务执行代价的同时,动态生成一个执行代价较小以BPEL语言描述的Web服务组合方案;该方案考虑了Web服务的组合效率和执行代价,并且可以采用上述模型检测方法对其进行验证。
其他文献
高校排课管理系统是整个教学管理信息系统最核心的一部分。该子系统主要完成了教学运行中,课程、教师、教室等的有序而合理的管理。它负责每个学期的课程表编排,课表的发布和查
这个社会己进入网络化、信息化时代,信息化建设也逐步成为医院加强现代化管理不可缺少的手段和措施,病历信息电子化已成为当今医院进一步发展的必然趋势。目前的医院信息系统
信息技术(Information Technology ,IT)已经成为现代企业赖以生存和发展的基石,信息技术贯穿在现代企业经营活动的各个环节中,如采购、生产、销售等。在企业信息化的过程中由