基于过程结构树的流程间差别检测算法
详细信息    查看全文 | 推荐本文 |
  • 英文篇名:A Difference Detection Algorithm for Process Models Based on Process Structure Tree
  • 作者:曹斌 ; 安卫士 ; 王佳星 ; 范菁
  • 英文作者:CAO Bin;AN Wei-shi;WANG Jia-xing;FAN Jing;Department of Computer Science and Technology,Zhejiang University of Technology;
  • 关键词:业务流程管理 ; 流程差别检测 ; 过程结构树 ; 编辑操作序列
  • 英文关键词:business process management;;process difference detection;;process structure tree;;edit script
  • 中文刊名:DZXU
  • 英文刊名:Acta Electronica Sinica
  • 机构:浙江工业大学计算机科学与技术学院;
  • 出版日期:2018-04-15
  • 出版单位:电子学报
  • 年:2018
  • 期:v.46;No.422
  • 基金:国家自然科学基金(No.61602411,No.61572437);; 国家重点研发计划(No.2016YFB1001403);; 浙江省重大科技专项重点工业项目(No.2015C01029);; 杭州市重大科技创新项目(No.20152011A03)
  • 语种:中文;
  • 页:DZXU201804014
  • 页数:9
  • CN:04
  • ISSN:11-2087/TN
  • 分类号:97-105
摘要
流程模型差别检测是业务流程管理的关键技术之一.针对流程模型大多是由图结构建模,而流程图模型中有多种类型节点,因此经典的图编辑距离方法无法直接应用于流程差别检测的问题,提出了基于过程结构树的流程间差别检测算法.算法首先将流程模型转化为基于任务节点的过程结构树;然后采用分治思想快速获得流程间的最佳对等节点映射集合;最后基于节点映射集合生成一个近似最小代价编辑操作序列来表示两个流程的差别.实验结果表明,本文算法在准确率和效率两方面都能满足实际的应用需求.
        Detecting difference between process models is one of the key technologies in business process management.The classical graph edit distance cannot directly be used to detect the difference between process models because there are many kinds of nodes in a process model. To solve this problem,we present an algorithm for detecting difference between process models based on process structure tree. Firstly, the process models are converted to their corresponding task based process structure trees( TPSTs). Then the divide and conquer strategy is used to obtain the optimal mapped node set between two TPSTs. Finally, an edit script with approximate minimum cost is generated based on the mapped nodes,which is considered as the difference between two process models. The experimental results show that this algorithm can meet the real requirements in terms of precision and efficiency.
引文
[1]WEBER B,RINDERLE S,REICHERT M.Change Patterns and Change Support Features in Process-Aw are Information Systems[M].Berlin Heidelberg Germany:Springer,2007,574-588.
    [2]LA ROSA M,DUMAS M,UBA R.Merging business process models[A].On the M ove to M eaningful Internet Systems:Confederated International Conferences[C].Greece:DBLP,2010.96-113.
    [3]POLYVYANYY A,VANHATALO J,VLZER H.Simplified computation and generalization of the refined process structure tree[J].International Workshop on Web Services and Formal M ethods,2010,6551(3):25-41.
    [4]VANHATALO J,VLZER H,LEYMANN F.Faster and more focused control-flow analysis for business process models through SESE decomposition[J].Lecture Notes in Computer Science,2007,4749:43-55.
    [5]ZHANG K,STATMAN R,SHASHA D.On the editing distance betw een unordered labeled trees[J].Information Processing Letters,1992,42(3):133-139.
    [6]KUHN H W.The Hungarian method for the assignment problem[J].Naval Research Logistics,2005,52(1):7-21.
    [7]DIJKMAN R.Diagnosing differences between business process models[A].International Conference on Business Process M anagement[C].Germany:Springer-Verlag,2008.261-277.
    [8]DIJKMAN R.A classification of differences between similar business processes[A].Enterprise Distributed Object Computing Conference[C].IEEE,2007.37.
    [9]LIU K,YAN Z,WANG Y,et al.Efficient syntactic process difference detection using flexible feature matching[A].Asia Pacific Business Process M anagement Conferences[C].Germany:Springer,2014.103-116.
    [10]YAN Z,WANG Y,WEN L,et al.Efficient behavioral difference detection betw een business process models[A].Otm Conferences[C].Germany Berlin Heidelberg:Springer,2014.220-236.
    [11]Küster J M,GERTH C,FRSTER A,et al.Detecting and resolving process model differences in the absence of a change log[A].International Conference on Business Process M anagement[C].USA:ACM,2008.244-260.
    [12]CAO J,YAO Y,WANG Y.Mining change operations for w orkflow platform as a service[J].World Wide Web,2015,18(4):1071-1092.

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700