北京邮电大学学报

  • EI核心期刊

北京邮电大学学报 ›› 2011, Vol. 34 ›› Issue (2): 108-112.doi: 10.13190/jbupt.201102.108.039

• 研究报告 • 上一篇    下一篇

BPEL静态缺陷检测方法

杨学红,黄俊飞,宫云战,刘传昌   

  1. 北京邮电大学 网络与交换技术国家重点实验室, 北京 100876
  • 收稿日期:2010-05-27 修回日期:2010-06-21 出版日期:2011-04-30 发布日期:2011-04-28
  • 通讯作者: 杨学红 E-mail:yangxuehongfei@sina.com
  • 基金资助:

    国家自然科学基金项目(91018002); 中央高校基本科研业务费专项资金资助项目(2011RC0502)

Research on the Static Defect Detecting in BPEL

  • Received:2010-05-27 Revised:2010-06-21 Online:2011-04-30 Published:2011-04-28
  • Supported by:

    the National High-Tech Research and Development Plan of China under Grant;the National High-Tech Research and Development Plan of China under Grant

摘要:

为了对广泛流行的业务流程执行语言(BPEL)进行静态缺陷检测,深入研究了BPEL程序中可能存在的各种缺陷,提出了面向缺陷模式的BPEL静态检测方法. 面向缺陷模式检测的方法采用扩展有限状态机对缺陷进行建模,通过属性状态变迁条件判断缺陷状态,并在所有控制流汇合节点上合并相同属性状态的状态机实例,从而避免了冗余判断的问题. 该方法已用于BPEL的缺陷检测系统中. 实例验证结果说明,采用该方法进行测试有效可行,可用于提升流程的可靠性和准确性.

关键词: 业务流程执行语言, 缺陷模式, web服务组合, 缺陷检测

Abstract:

In order to detect the defects of widespread used business process execution language(BPEL) statically, the defects existed in BPEL programs are deeply studied. A defectoriented static testing method for BPEL is presented. The extended finite state machine is used to model the defect under detections. The states of defects can be identified by transition conditions of the properties state. And the redundancy of calculation by merging the conditions of identical property state at join points in the control flow graph is avoided. Experiments show the validity and feasibility of this method, it can be used to enhance the reliability and accuracy of process.

Key words: business process execution language, defect pattern, web service composition, defect detecting

中图分类号: