Extracting Decision Logic from Process Models
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.
KeywordsProcess modeling Decision modeling BPMN DMN
Unable to display preview. Download preview PDF.
- 1.Bock, A., Kattenstroth, H., Overbeek, S.: Towards a modeling method for supporting the management of organizational decision processes. In: Modellierung, vol. 225, pp. 49–64. Gesellschaft für Informatik (2014)Google Scholar
- 3.Debevoise, T., Taylor, J.: The MicroGuide to Process Modeling and Decision in BPMN/DMN. CreateSpace Independent Publishing Platform (2014)Google Scholar
- 8.OMG: Business Process Model and Notation (BPMN), Version 2.0 (January 2011)Google Scholar
- 9.OMG: Decision Model and Notation (February 2014)Google Scholar
- 13.SAP: SAP Decision Service Management. http://scn.sap.com/docs/DOC-29158 (accessed: November 13, 2014)
- 14.Von Halle, B., Goldberg, L.: The Decision Model: A Business Logic Framework Linking Business and Technology. Taylor and Francis Group (2010)Google Scholar
- 16.Zarghami, A., Sapkota, B., Eslami, M.Z., van Sinderen, M.: Decision as a service: separating decision-making from application process logic. In: EDOC, pp. 103–112. IEEE (2012)Google Scholar