软件服务的行为一致性分析及原型系统实现

来源 :南京理工大学 | 被引量 : 0次 | 上传用户:shengyan1205
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着服务计算和云计算技术的发展,软件即服务已成为开放环境下主流的应用提供模式。量大面广、推陈出新的服务,一方面为利用服务组合技术提供增值服务和应用的敏捷开发提供了便利,另一方面也为如何有效搜寻到满足行为需求的服务或近似服务带来了挑战。企业业务过程的不断扩充使得相应服务的行为也变得日益复杂,仅依据服务接口关键字并不能保证查找到满足用户行为需求的服务。为此,我们需要从服务行为一致性的角度来查找合适的服务或近似服务。现有方法大多从控制流角度对服务的行为一致性进行分析和度量,例如一些方法借用线性时间分支时谱中的路径等价或互摸拟等标准来定义服务的行为一致性,这类方法的弊端在于:一方面,它们大多只能得到一个“是”或“否”的定性分析结果,不能有效区分服务行为的严重不一致和轻微不一致。另一方面,虽有个别此类方法能够提供定量的结果,但仍然停留在控制流层面,并不能区分服务中数据流的差异。针对上述问题,本文综合考虑服务的控制流和数据流信息,提出一种基于活动约束关系(偏序、互斥、独立)的服务行为一致性分析与度量方法,该方法不但能够提供一个定量(从0.0到1.0)的一致性分析结果,还能返回行为不一致的信息以供用户诊断。本文借助WS-BPEL过程的真实数据集,通过实验验证了我们方法的有效性和合理性。本文主要工作如下:1.在服务实现层面,以业界标准WS-BPEL过程为例,研究了不同服务实现间的行为一致性问题。我们利用WS-BPEL程序依赖图刻画服务中活动间的依赖、互斥、独立关系,然后依据过程对齐以及活动约束关系一致等概念,提出了一种基于活动间约束关系的服务行为一致性分析和度量方法。2.在服务实现和抽象过程模型之间,分别以WS-BPEL过程和Petri网为例,研究了可执行业务过程和抽象业务过程间的行为一致性问题。我们分别利用程序依赖图和行为侧画作为WS-BPEL过程和抽象过程的行为抽象,然后将服务实现和抽象模型之间的行为一致性问题转化为活动间约束关系的一致性问题。3.为验证所提方法的可行性,本文设计并实现了服务行为一致性分析的原型系统COCO,并且以过程挖掘评估和基于行为的服务查找为例展示了本文方法的实际应用。
其他文献
随着互联网的迅速发展,IPv4地址空间短缺的矛盾日益凸显。针对IP地址不足问题,“IPv4私有地址+NAT”的解决方案通常被采用,但这无法从根本上解决IP地址短缺的问题,只能从某种程度
Fisher线性辨别分析(FisherLinearDiscriminantAnalysis,LDA)是一种经典的用于处理分类问题的有监督的降维方法。传统的LDA算法主要面临的问题是“奇异性问题”,即当训练数据的散
三维地形重建是虚拟现实系统中重要的研究问题,在地理信息系统中也有重要应用。本文对基于等高线数据的不规则三角网格(TINs)重建以及三角网格到高程数据的转化算法进行了重点
学位
近年来,随着高分辨率遥感技术的迅速发展,高分辨率遥感影像可以针对面实体及其空间位置信息进行较好的观察。植被是指覆盖地表的所有植物群落的总称,与土壤、气候、地形及水状况等自然环境要素密切相关。植被是生态环境的最佳反应区域之一,也是生态系统的重要组成部分,它在生态系统中一个非常重要的角色。快速准确地获取植被信息,先后对于城市建设和绿地规划等方面都具有重要意义。但植被结构复杂,种类繁多,具有多尺度集聚以
随着人们对现代汽车的舒适性、安全性、智能性需求不断提升,新一代的高端汽车中已经集成多达上百个ECU,嵌入式汽车电子系统的复杂度随之显著增加,汽车电子功能安全的需求也就日
随着计算机仿真模型复杂性的不断提高以及模拟计算应用对实时性要求的越来越苛刻,实时模拟仿真控制软件需要越来越多的兼顾用户和性能两个方面。从用户角度来说,仿真控制软件需
随着计算机技术的发展以及各传统学科领域研究的深入,用计算机技术去提高和改善传统学科的研究效率和方法成为计算机应用技术领域研究的一大课题。其中,由于三维可视化对数据展
随着云计算的不断发展,云计算中的任务调度问题作为云计算中的一个至关重要的方面,也得到了广泛的关注与发展。然而,现有的云任务调度研究中仍存在一些问题,比如调度算法的收
测试生成在软件测试过程中起到很重要的作用,现有的生成测试例的方法大多依靠测试人员手工进行,不仅生成效率低下,生成的测试例在可用性方面也不尽如人意。着色Petri网(Color