首页 | 官方网站   微博 | 高级检索  
     

BPEL流程数据竞争和死锁检测算法研究
引用本文:陈胜,鲍亮,陈平,胡圣明,王萌. BPEL流程数据竞争和死锁检测算法研究[J]. 西安电子科技大学学报(自然科学版), 2008, 35(6): 1056-1062
作者姓名:陈胜  鲍亮  陈平  胡圣明  王萌
作者单位:(西安电子科技大学 软件工程研究所,陕西 西安 710071)
基金项目:国家国家部委预研基金 , 研究生创新基金  
摘    要:针对BPEL(Business Process Execution Language)流程中出现的数据竞争和死锁问题,提出了一种基于图理论的检测方法.首先把BPEL流程转化为BPEL片段图,然后通过求BPEL片段图中强连通分量的方式判定流程是否存在死锁; 通过求BPEL片段图中节点间的可达性以判定节点间的可并发性来检测流程中的数据竞争.该方法采用约束求解技术对BPEL中的变迁条件和联合表达式进行分析,提高了检测的准确性.实际应用结果表明,该方法可以检测出流程中的数据竞争和死锁,提高流程的可靠性.

关 键 词:业务流程执行语言  BPEL片段图  数据竞争检测  死锁检测  约束求解  
收稿时间:2007-10-15

Study of algorithm on data race and deadlock detection for BPEL process
CHEN Sheng,BAO Liang,CHEN Ping,HU Sheng-ming,WANG Meng. Study of algorithm on data race and deadlock detection for BPEL process[J]. Journal of Xidian University, 2008, 35(6): 1056-1062
Authors:CHEN Sheng  BAO Liang  CHEN Ping  HU Sheng-ming  WANG Meng
Affiliation:(Research Inst. of Software Engineering, Xidian Univ., Xi’an 710071, China) ;
Abstract:The business process always suffers from notorious problems,such as data race and deadlock.Moreover,these problems are extremely difficult to track down by testing and debugging.This paper proposes a novel detection approach for the BPEL process,which is based on the graph theory.The approach first transforms the BPEL process into a graphic model-BSG(BPEL Segment Graph).Then,the deadlocks are detected by finding strongly connected components of BSG.Meanwhile,data races are detected by determining the partia...
Keywords:business process execution language(BPEL)  BPEL segment graph(BSG)  data race detection  deadlock detection  constraint solving  
本文献已被 CNKI 维普 万方数据 等数据库收录!
点击此处可从《西安电子科技大学学报(自然科学版)》浏览原始摘要信息
点击此处可从《西安电子科技大学学报(自然科学版)》下载全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司    京ICP备09084417号-23

京公网安备 11010802026262号