[发明专利]基于Pi演算的分布式流程验证系统及方法无效
申请号: | 201010609285.0 | 申请日: | 2010-12-28 |
公开(公告)号: | CN102043681A | 公开(公告)日: | 2011-05-04 |
发明(设计)人: | 郭小群;侯红;丁剑洁 | 申请(专利权)人: | 西北大学 |
主分类号: | G06F11/00 | 分类号: | G06F11/00 |
代理公司: | 西安恒泰知识产权代理事务所 61216 | 代理人: | 李郑建 |
地址: | 710127 陕*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于Pi演算的分布式流程验证系统,至少包括如下模块:BPEL语言编辑模块,BPEL语言到Pi演算的转换模块;Pi演算编辑模块;Pi演算验证模块;死锁原因显示模块,所述BPEL语言编辑模块、BPEL语言到Pi演算的转换模块、Pi演算编辑模块、Pi演算验证模块和死锁原因显示模块依次相连接。本发明的验证方法:用BPEL语言描述将要部署的流程;对用BPEL语言描述的流程进行转换,得到若干个Pi演算流程;对得到的Pi演算流程进行改写;采用Pi演算的规约理论进行死锁检查;用文本文件解释死锁状态。本发明可以验证用BPEL语言描述的分布式流程是否存在死锁,并精确定位死锁位置,保证在把流程部署到真实环境之后,流程运行的正确性。 | ||
搜索关键词: | 基于 pi 演算 分布式 流程 验证 系统 方法 | ||
【主权项】:
一种基于Pi演算的分布式流程验证系统,其特征在于,所述的验证系统至少包括如下模块:BPEL语言编辑模块,用来开发被验证的BPEL流程;BPEL语言到Pi演算的转换模块,用来将被开发出来的BPEL流程转换为Pi演算;Pi演算编辑模块,用来对转换后的Pi演算进行改写;Pi演算验证模块,用来对生成的Pi演算公式进行验证:把转换后的每个Pi演算公式当作一个进程,然后将所有进程共同推进,通过进程间的通信判断是否有流程死锁发生;死锁原因显示模块,用来显示解释死锁状态的文本文件;所述BPEL语言编辑模块、BPEL语言到Pi演算的转换模块、Pi演算编辑模块、Pi演算验证模块和死锁原因显示模块依次相连接,在Pi演算验证模块中,通过各模块互相之间的进程通信来判断分布式流程中是否存在死锁,并在死锁原因显示模块中通过显示解释死锁状态的文本文件来定位死锁位置。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西北大学,未经西北大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201010609285.0/,转载请声明来源钻瓜专利网。
- 上一篇:可视化软件测试系统
- 下一篇:多操作系统的数据修改方法