Extracting Decision Logic from Process Models

被引:54
作者
Batoulis, Kimon [1 ]
Meyer, Andreas [1 ]
Bazhenova, Ekaterina [1 ]
Decker, Gero [2 ]
Weske, Mathias [1 ]
机构
[1] Univ Potsdam, Hasso Plattner Inst, Potsdam, Germany
[2] Signavio GmbH, Berlin, Germany
来源
ADVANCED INFORMATION SYSTEMS ENGINEERING, CAISE 2015 | 2015年 / 9097卷
关键词
Process modeling; Decision modeling; BPMN; DMN;
D O I
10.1007/978-3-319-19069-3_22
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Although it is not considered good practice, many process models from practice contain detailed decision logic, encoded through control flow structures. This often results in spaghetti-like and complex process models and reduces maintainability of the models. In this context, the OMG proposes to use the Decision Model and Notation (DMN) in combination with BPMN in order to reach a separation of concerns. This paper introduces a semi-automatic approach to (i) identify decision logic in process models, (ii) to derive a corresponding DMN model and to adapt the original process model by replacing the decision logic accordingly, and (iii) to allow final configurations of this result during post-processing. This approach enables business organizations to migrate already existing BPMN models. We evaluate this approach by implementation, semantic comparison of the decision taking process before and after approach application, and an empirical analysis of industry process models.
引用
收藏
页码:349 / 366
页数:18
相关论文
共 15 条
  • [11] Petrusel R, 2013, LECT NOTES BUS INF P, V157, P125
  • [12] Rozinat A, 2006, LECT NOTES COMPUT SC, V4102, P420
  • [13] VonHalle B, 2010, DECISION MODEL: A BUSINESS LOGIC FRAMEWORK LINKING BUSINESS AND TECHNOLOGY, P1
  • [14] Weske M, 2012, BUSINESS PROCESS MAN
  • [15] Decision as a Service: Separating Decision-making from Application Process Logic
    Zarghami, Alireza
    Sapkota, Brahmananda
    Eslami, Mohammad Zarifi
    van Sinderen, Marten
    [J]. 2012 IEEE 16TH INTERNATIONAL ENTERPRISE DISTRIBUTED OBJECT COMPUTING CONFERENCE (EDOC), 2012, : 103 - 112