Extracting Decision Logic from Process Models

  • Kimon Batoulis
  • Andreas Meyer
  • Ekaterina Bazhenova
  • Gero Decker
  • Mathias Weske
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 9097)

Abstract

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.

Keywords

Process modeling Decision modeling BPMN DMN 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 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
  2. 2.
    Catalkaya, S., Knuplesch, D., Chiao, C., Reichert, M.: Enriching business process models with decision rules. In: Lohmann, N., Song, M., Wohed, P. (eds.) BPM 2013 Workshops. LNBIP, vol. 171, pp. 198–211. Springer, Heidelberg (2014) CrossRefGoogle Scholar
  3. 3.
    Debevoise, T., Taylor, J.: The MicroGuide to Process Modeling and Decision in BPMN/DMN. CreateSpace Independent Publishing Platform (2014)Google Scholar
  4. 4.
    Eid-Sabbagh, R.-H., Kunze, M., Meyer, A., Weske, M.: A platform for research on process model collections. In: Mendling, J., Weidlich, M. (eds.) BPMN 2012. LNBIP, vol. 125, pp. 8–22. Springer, Heidelberg (2012) CrossRefGoogle Scholar
  5. 5.
    Goedertier, S., Vanthienen, J., Caron, F.: Declarative business process modelling: principles and modelling languages. Enterprise Information Systems 9(2), 161–185 (2015)CrossRefGoogle Scholar
  6. 6.
    Kluza, K., Kaczor, K., Nalepa, G.J.: Integration of business processes with visual decision modeling. Presentation of the HaDEs toolchain. In: Fournier, F., Mendling, J. (eds.) BPM 2014 Workshops. LNBIP, vol. 202, pp. 504–515. Springer, Heidelberg (2015) CrossRefGoogle Scholar
  7. 7.
    Kornyshova, E., Deneckère, R.: Decision-making ontology for information system engineering. In: Parsons, J., Saeki, M., Shoval, P., Woo, C., Wand, Y. (eds.) ER 2010. LNCS, vol. 6412, pp. 104–117. Springer, Heidelberg (2010) CrossRefGoogle Scholar
  8. 8.
    OMG: Business Process Model and Notation (BPMN), Version 2.0 (January 2011)Google Scholar
  9. 9.
    OMG: Decision Model and Notation (February 2014)Google Scholar
  10. 10.
    Parnas, D.L.: On the criteria to be used in decomposing systems into modules. Communications of the ACM 15(12), 1053–1058 (1972)CrossRefGoogle Scholar
  11. 11.
    Petrusel, R.: Using markov decision process for recommendations based on aggregated decision data models. In: Abramowicz, W. (ed.) BIS 2013. LNBIP, vol. 157, pp. 125–137. Springer, Heidelberg (2013) CrossRefGoogle Scholar
  12. 12.
    Rozinat, A., van der Aalst, W.M.P.: Decision mining in ProM. In: Dustdar, S., Fiadeiro, J.L., Sheth, A.P. (eds.) BPM 2006. LNCS, vol. 4102, pp. 420–425. Springer, Heidelberg (2006) CrossRefGoogle Scholar
  13. 13.
    SAP: SAP Decision Service Management. http://scn.sap.com/docs/DOC-29158 (accessed: November 13, 2014)
  14. 14.
    Von Halle, B., Goldberg, L.: The Decision Model: A Business Logic Framework Linking Business and Technology. Taylor and Francis Group (2010)Google Scholar
  15. 15.
    Weske, M.: Business Process Management: Concepts, Languages, Architectures, 2nd edn. Springer, Heidelberg (2012)CrossRefGoogle Scholar
  16. 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

Copyright information

© Springer International Publishing Switzerland 2015

Authors and Affiliations

  • Kimon Batoulis
    • 1
  • Andreas Meyer
    • 1
  • Ekaterina Bazhenova
    • 1
  • Gero Decker
    • 2
  • Mathias Weske
    • 1
  1. 1.Hasso Plattner InstituteUniversity of PotsdamPotsdamGermany
  2. 2.Signavio GmbHBerlinGermany

Personalised recommendations