摘要
提出一种过程模型中控制流反模式的定义和检测方法,抽取不同过程模型中的控制流结构并将其规约为语言无关的过程结构树,基于不同控制流反模式的CAPDL定义,在过程结构树上查找与之对应的控制流反模式。该方法既支持不同的过程建模语言,也允许用户自定义控制流反模式。基于215个实际BPMN过程模型的反模式检测试验表明,该方法可以有效地检测用户自定义的控制流反模式,与已有方法相比,该方法极大地提高了反模式检测的检测效率。
A control-flow anti-pattern definition and detection approach for process models was proposed. Firstly control-flow structures of different process models are extracted and reduced to process structure tree which is language-independent, then control-flow anti-patterns are detected according to their CAPDL (control-flow anti-pattern description language) definitions in the process structure tree. The proposed approach can support user-defined control-flow anti-pattern detection with differ- ent process modeling languages. The results of anti-pattern detection experiment based on 215 real-world BPMN process mod- els show that the proposed approach can detect user-defined control-flow anti-patterns effectively. Compared with existing ap- proaches, the efficiency of anti-pattern detection is greatly enhanced.
出处
《中国石油大学学报(自然科学版)》
EI
CAS
CSCD
北大核心
2013年第3期177-182,共6页
Journal of China University of Petroleum(Edition of Natural Science)
基金
国家自然科学基金项目(61170087)
关键词
过程建模
控制流反模式
反模式检测
process modeling
control-flow anti-pattern
anti-pattern detection