收藏本站
收藏 | 论文排版

BPEL流程异常处理的可终止性验证研究

蒋曹清  
【摘要】:BPEL流程异常发生时采用了事件、中断机制,且异常处理过程中还可能重新抛出异常,这些特性往往导致异常处理不能正常终止,使得BPEL流程无法正常运行。因此验证异常处理的可终止性尤其关键,通过异常处理的可终止性验证能够为系统的正确性提供保障。同时,这些特性也使得异常处理的可终止性验证比传统意义上的程序可终止性验证要考虑更多的因素。由于针对异常处理是否能达到预期目标这一问题缺乏相关研究,针对这一研究现状,我们围绕BPEL流程的异常处理可终止性验证展开了系统的研究。 本文的主要研究工作包括以下四个方面:(1)提出了一种BPEL流程异常处理的形式化建模方法。该方法基于着色Petri网理论,重点研究了BPEL流程中与异常处理可终止性相关的异常抛出、捕获、处理、返回或传播等的建模。并利用该方法建立了适合可终止性验证的形式化模型。该模型能够描述BPEL流程的异常处理层次性,为异常处理的可终止性验证提供了基础。(2)提出了一种BPEL流程中输入消息变量的数据约减方法。该方法基于抽象解释理论,扩展了经典区间抽象域,并在统一的区间抽象域上借助异常控制流图分析了变量值范围,在此基础上分析得到输入消息变量的约减值。从而为异常处理的可终止性验证提供了约减的初始配置,有效缓解了状态空间爆炸。(3)提出了一种验证异常处理可终止性的模型检测方法。该方法针对异常处理形式化模型所生成的状态空间,定义了基于时序逻辑ASK-CTL的异常处理可终止性判定规则,在这些规则基础上,研究了可终止性验证算法和验证过程,为可终止性验证提供了有效的实施途径。(4)设计了一个BPEL流程异常处理的可终止性验证的原型系统。该验证系统在异常处理的开发工具和运行环境的基础上,新增了异常处理可终止性验证功能,主要包括异常处理的建模工具、数据的约减工具以及可终止性的验证工具,为可终止性验证提供了工具支持。


知网文化
【相似文献】
中国期刊全文数据库 前20条
1 王力翔,冀力强,茆邦琴,时龙兴;嵌入式CPU异常处理的设计及其硬件实现[J];半导体技术;2001年08期
2 蓝雯飞;C++的异常处理技术探讨[J];微计算机应用;2002年06期
3 裘宗燕;;异常处理及其实现[J];程序员;2002年09期
4 海燕,李晓玲;异常处理技术在C++中的编程实现[J];计算技术与自动化;2005年03期
5 朱晓龙;;异常处理的教学与实践[J];中国科技信息;2006年13期
6 于淑香;;基于C#的异常处理及应用[J];电脑知识与技术;2009年21期
7 左树萍;;浅析异常处理在编程中的作用[J];煤炭技术;2011年06期
8 张宇;;关于C++中异常处理的探讨[J];福建电脑;2012年05期
9 丁月华;应时;贾向阳;王一兵;;一种基于异常分类的面向服务异常处理方法[J];计算机技术与发展;2012年12期
10 蔡国永,王志华;异常处理技术及其编程应用[J];桂林电子工业学院学报;2000年01期
11 吴珍发;VB.NET中的异常处理技术研究[J];莆田学院学报;2004年03期
12 杨仕平,熊光泽,桑楠;实时异常处理技术的探讨[J];计算机工程;2004年21期
13 唐锋;武成岗;张兆庆;杨浩;;二进制翻译应用级异常处理[J];计算机研究与发展;2006年12期
14 张琼露;祝沙沙;张穹建;;VEH(Vectored Exception Handling)[J];信息与电脑(理论版);2010年09期
15 夏开峰;;高职《C#程序设计》教学设计——以“异常处理”为例[J];计算机光盘软件与应用;2013年18期
16 王侠;Java的异常处理和应用[J];辽宁财专学报;2003年05期
17 姜淑娟;徐宝文;;一种异常处理策略的评测方法(英文)[J];Journal of Southeast University(English Edition);2007年04期
18 吴金秀;;Java语言中异常的研究[J];软件导刊;2008年09期
19 姜军;王朝霞;陈延利;冯建尚;涅涛远;;Java语言异常处理技术研究[J];中国西部科技;2013年07期
20 赵海东,蔡东齐 ,郭治国;Windows2000、XP下异常捕获及处理[J];电脑学习;2005年05期
中国重要会议论文全文数据库 前3条
1 王鹏飞;张大方;缪力;;包含异常处理的Java程序切片[A];第三届中国测试学术会议论文集[C];2004年
2 曹维雅;史章峰;;DCS系统维护之我见[A];全国发电厂分散控制系统与厂级监控系统技术研讨会论文集[C];2004年
3 郭广军;羊四清;戴经国;贺文华;;Java异常处理技术及EJB中的应用[A];促进企业信息化进程——第九届中国Java技术及应用交流大会文集[C];2006年
中国博士学位论文全文数据库 前5条
1 蒋曹清;BPEL流程异常处理的可终止性验证研究[D];武汉大学;2013年
2 鲁芹;服务计算异常处理关键技术研究[D];大连海事大学;2015年
3 尚宗敏;智能流程异常处理的若干关键技术研究[D];山东大学;2009年
4 李东来;服务资源不确定性问题及其引发的异常处理方法研究[D];中国科学院研究生院(计算技术研究所);2006年
5 唐锋;动态二进制翻译优化研究[D];中国科学院研究生院(计算技术研究所);2006年
中国硕士学位论文全文数据库 前8条
1 刘明涛;BCSEP中异常处理机制的研究与实现[D];东北大学;2008年
2 徐彰杰;基于BPEL的Web服务组合异常处理方法研究与实现[D];西北大学;2010年
3 郎新科;批量生产控制中的配方分析与异常处理[D];河南科技大学;2013年
4 耿耀君;Java程序中异常流的测试与可视化研究[D];西安电子科技大学;2008年
5 郭斌;一种工作流异常处理模型研究[D];华中科技大学;2004年
6 杜淼;智能流程模式下的流程执行及异常处理的研究[D];山东大学;2008年
7 王鹏飞;包含异常处理的Java程序切片研究[D];湖南大学;2005年
8 金义星;管控Agent社交行为的基础结构研究[D];浙江大学;2006年
 快捷付款方式  订购知网充值卡  订购热线  帮助中心
  • 400-819-9993
  • 010-62982499
  • 010-62783978