基于扩展着色Petri网的服务组合测试研究

来源 :西南大学 | 被引量 : 0次 | 上传用户:hbhhl2006
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着Web服务组合的发展,Web服务组合越来越复杂,Web服务的质量也成为关注热点。Web服务的测试,尤其是Web服务组合的测试,成为保障Web服务组合质量的重要环节。BPEL是描述Web服务组合的一种业务流程执行语言,一个BPEL文档中描述了Web服务的执行顺序以及Web服务之间的交互关系,因此,Web服务组合的测试可以基于BPEL文档来进行。目前,基于BPEL描述的Web服务组合的测试主要是将BPEL文档转化为BPEL控制流图,根据控制流图对Web服务组合进行测试。BPEL文档中,结构化活动描述服务间的控制流信息,变量之间的交互描述服务间的数据流信息。控制流图只能描述控制流[3],无法描述数据流信息,所产生的测试序列有些是不可行的,而且控制流图不能很好地描述异步、并发的行为。由于Petri网适合于描述异步、并发的行为,所以将基于BPEL描述的Web服务组合转化为Petri网描述来表达。然而,一般Petri网只能描述控制流信息,为了同时描述Web服务组合的控制流和数据流,本文用扩展的着色Petri网(Extended Colored Petri Net,简称ECPN)对BPEL文档建模,着色Petri网可以描述不同类型的数据,ECPN模型在描述业务流程控制流时能够同时描述流程的数据流。针对目前Web服务组合测试只从数据流或控制流某一方面考虑,导致所产生的一些测试序列不可执行的问题,本文提出了一种针对Web服务组合交互行为的基于ECPN控制流和数据流结合的测试方法。该方法主要从以下几个方面进行探讨和研究:1、利用扩展的着色Petri网对基于BPEL描述的Web服务组合进行建模。将扩展的着色Petri网作为中间模型对BPEL的基本活动、结构化活动进行描述。ECPN模型在描述业务流程控制流时能同时描述流程的数据流。2、利用建立的ECPN模型进行数据流分析生成测试序列。根据建立的ECPN模型,结合数据流的分析方法,得到基于数据流分析的测试序列。3、用控制流分析ECPN并发结构生成测试序列。为测试并发结构,利用控制流分析并发结构,产生并发结构的测试序列。4、通过实验说明基于BPEL的ECPN模型的建立以及根据该模型分别从数据流和控制流两方面生成测试序列的过程。
其他文献
氧气在化工、能源、冶金、机械、国防工业和医疗等部门得十分广泛的应用,氧气生产已经成为国民经济中不可缺少的一个重要环节。制氧生产过程实时信息系统针对气体厂地域分布比
计算机在医学中的广泛应用及数字图像处理技术与显微技术的紧密结合,产生了现代图像处理的重要分支之一显微医学图像处理。该技术已应用于血球分类、细胞诊断、染色体核型分
目前无线传感器网络协议性能评估多采用基于网络协议仿真系统或者定制开发的网络模拟程序,而网络被动监测系统大多仅用于网络数据抓包和协议解析,协议性能分析功能较弱。本文
在过去的十年里,计算机视觉有了长足发展。针对运动人体和车辆的视频检测几乎是所有视觉系统的基础。这一步骤中结果的精确度对接下来的程序影响较大。然而,由于在自然背景中运
生物信息学是集生物、数学和计算机等领域的综合学科,主要研究内容是生物信息的处理。生物信息学通过研究生物数据中蕴藏的生物学意义来揭示其对生物体活动的影响。生物体基
目标追踪,是监测非法入侵的最基本要素,是物联网中最重要的感知信息之一,与人们的日常生活息息相关。近年来,各种各样的室内目标追踪技术层出不穷,从基于人力到基于视觉,从基
本文通过分析研究基于LIRE架构的图像搜索引擎的关键技术难题,结合TOP API(Taobao Open Platform API,淘宝开放平台API)接口及Web爬虫技术,重点改进现有LIRE(Lucene Image REtri
“互联网+商务”是对传统电子商务的颠覆式创新,未来的发展将更趋向于智能化、服务化、平台化;个性化推荐作为智能化、服务化的一种关键技术,一直以来都是传统电子商务领域研
语义Web粗糙本体是经过本体描述语言表示而应用于语义Web的粗糙本体,是语义Web本体的一种扩展形式。作为其构成的粗糙概念及粗糙概念之间关系分别由精确概念及精确概念之间关
随着我国经济的快速发展,海上溢油事故频发,造成巨大的经济损失和生态环境灾难。由于海上情况复杂,溢油区形状变化快,消除溢油污染危害的成本和难度较大。因此利用多手段遥感