[发明专利]基于复杂性度量的BPEL过程数据流错误预测方法在审

专利信息
申请号: 201711452935.3 申请日: 2017-12-28
公开(公告)号: CN108182147A 公开(公告)日: 2018-06-19
发明(设计)人: 宋巍;张成震;常震 申请(专利权)人: 南京理工大学
主分类号: G06F11/36 分类号: G06F11/36;G06F8/30
代理公司: 南京理工大学专利中心 32203 代理人: 陈鹏
地址: 210094 江*** 国省代码: 江苏;32
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 数据流 复杂性度量 错误预测 候选特征 分类 预测 数据挖掘软件 准确度 分类算法 服务组合 过程文件 解析数据 输入特征 有效地 建模 枚举 去除 检测 加深
【说明书】:

发明公开了一种基于复杂性度量的BPEL过程数据流错误预测方法,首先解析数据集中的BPEL过程文件,分别计算和检测得到每一个BPEL文件的各种复杂性度量指标的值和各种数据流错误;接着,去除一些复杂性度量指标,从而挑选出候选特征;最后将候选特征进行枚举组合,并作为输入特征,运用WEKA数据挖掘软件,使用其包含的常见的分类算法对数据流错误进行分类预测,根据所得的分类预测准确度结果,确定最终选择的特征。本发明能有效地分类预测BPEL过程是否存在数据流错误,对相关工作者建模和设计提供强有力的指导作用,加深对服务组合数据流错误的理解。

技术领域

本发明属于服务计算领域,具体涉及一种基于复杂性度量的BPEL过程数据流错误预测方法

背景技术

伴随着计算机和信息技术的不断创新、进步和普及,软件已经渗透到人们的生活,并成为了我们日常生活不可或缺的一部分。而由于Internet使得计算机软件所处的网络环境变得愈加复杂和多变,由原来的封闭走向开放、由静态转向动态和由可控变得更加难以控制。在此背景之下,一些先进的技术和思想随之产生,其中包括软件即服务(Software asa service,简称SaaS)和面向服务的体系结构(Service Oriented Architecture,简称SOA)。SaaS和SOA有一个共同的特点就是都围绕服务展开,并以此为基础和核心。为了适应服务计算和云计算等前沿技术的快速发展,不同种类的资源被封装成可调用的Web服务。Web服务技术(Web services)产生于SOA之前,为SOA的发展提供了重要的借鉴作用。

单一的Web服务功能不仅结构简单且功能非常有限,无法满足现有业务需求的复杂化,因此Web服务组合技术随之产生。Web服务组合是根据业务需求,将这些已有的原子Web服务通过重新组合得到新的一个服务,从而实现了服务的重新利用和增强服务潜在的实用价值。目前国内外主流服务组合技术利用Web业务过程执行语言(Web ServicesBusiness Process Execution Language,WS-BPEL简称BPEL)来实现的。由于Web服务数量的日益庞大,基于Web服务的业务过程已经成为大规模的应用程序开发的重要方法和途径。顺应着这种方向和发展趋势,BPEL因此成为构建基于Web服务业务过程的大规模编程语言,并已经发展成为了描述Web服务事实上的业界一致认可的标准。BPEL尽管已经发展了十多年,但是BPEL工作者编写的部分BPEL质量依然低于我们的期望,常常造成一些不当的问题和错误的实践,从而造成巨大的经济损失。在BPEL过程中,我们把所有的这种重复出现的不当设计产生的错误模式,称之为反模式(anti-patterns)。

尽管反模式可以有多种不同的形式或者种类,但是在业务过程中,目前最受关注的、最基础的两个方面是控制流反模式和数据流反模式。由于BPEL是基于通用的XML格式编写的业务过程语言,而且BPEL过程具有优良的块结构的特点,因此在BPEL过程中控制流相关的不良的错误不太容易发生。与之相反的是,在BPEL过程中数据流相关的错误相对更加比较容易产生一些,其主要原因有以下两点:首先,BPEL过程支持并发执行,并发的不同分支活动能够通过条件(数据相关的)link表达同步依赖;其次,是因为在BPEL过程中部分数据变量常常来自于动态且多变的外部Web服务。BPEL过程中常见的三种数据流反模式分别是输入缺失(input missing)、输出冗余(output redundancy)和输出丢失(output lost)。

现有方法大多采用模型检验或规则匹配等技术,这类方法检测数据流错误往往面临着状态空间爆炸问题,且缺少对数据流错误的实证研究特性,不能够体现数据流错误的发生究竟与哪些错误息息相关。

发明内容

本发明的目的在于提供一种基于复杂性度量的BPEL过程数据流错误预测方法。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京理工大学,未经南京理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201711452935.3/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top