发明名称 | 基于有向图的WS-BPEL控制环路检测方法 | ||
摘要 | 一种基于有向图的WS-BPEL控制环路检测方法,其步骤为:首先将WS-BPEL转换为扩展有向图BPEL-Graph,然后对BPEL-Graph中的非控制环路循环,即while和repeatUntil活动进行解环,迭代去掉BPEL-Graph中入度或者出度为零的顶点,因为这些顶点肯定不在任何有向回路上面,接下来采用深度优先算法查找BPEL-Graph中所有有向回路,最后将BPEL-Graph中的有向回路定位到原有WS-BPEL中相应位置。本发明将WS-BPEL的控制环路检测问题转换为有向图的有向回路检测问题,能够快速检测出复杂WS-BPEL中的控制环路,并且可以将控制环路定位到原WS-BPEL中的相应位置。 | ||
申请公布号 | CN101339501B | 申请公布日期 | 2012.07.18 |
申请号 | CN200810118124.4 | 申请日期 | 2008.08.12 |
申请人 | 北京航空航天大学 | 发明人 | 马殿富;孙斗;刘敏;刘建 |
分类号 | G06F9/44(2006.01)I | 主分类号 | G06F9/44(2006.01)I |
代理机构 | 北京科迪生专利代理有限责任公司 11251 | 代理人 | 贾玉忠;卢纪 |
主权项 | 一种基于有向图的WS‑BPEL控制环路检测方法,其特征在于步骤如下:第一步,将WS‑BPEL转换为扩展有向图BPEL‑Graph;第二步,对BPEL‑Graph中的非控制环路循环进行解环;第三步,去掉BPEL‑Graph中入度或者出度为零的顶点;第四步,重复执行第三步,直到BPEL‑Graph中所有顶点入度和出度都不为零;第五步,采用深度优先算法查找BPEL‑Graph中所有有向回路;第六步,将BPEL‑Graph中的有向回路定位到原有WS‑BPEL中相应位置。 | ||
地址 | 100083 北京市海淀区学院路37号 |