Abstract
Business process modelers need to have expertise and knowledge of the domain that may not always be available to them. Therefore, they may benefit from tools that mine collections of existing processes and recommend element(s) to be added to a new process in design time. In this paper, we present a method for process autocompletion at design time, that is based on the semantic similarity of sub-processes. By converting sub-processes to textual paragraphs and encoding them as numerical vectors, we can find semantically similar ones, and thereafter recommend the next element. To achieve this, we leverage a state-of-the-art technique for encoding natural language as vectors. We evaluate our approach on open source and proprietary datasets and show that our technique is accurate for processes in various domains.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
Computed as average over all four datasets, but not shown due to space limitation.
- 2.
Not visualized due to space limitation.
- 3.
Some precision and recall values are rounded to 0 when only two decimal places are used. For such cases, we use higher precision values to compute the ratio.
References
Antunes, G., Bakhshandeh, M., et al.: The process model matching contest 2015, GI-Edition. Lecture Notes in Informatics, Proceedings, vol. 248, pp. 127–155 (2015)
APROMORE: An advanced process model repository (2021). https://git.io/Jmgci
Awad, A., Polyvyanyy, A., Weske, M.: Semantic querying of business process models. In: 12th International IEEE Enterprise Distributed Object Computing Conference, pp. 85–94. IEEE (2008)
Bondy, J.A.: Graph Theory With Applications. Elsevier Science Ltd., New York (1976). GBR
Born, M., Brelage, C., Markovic, I., Pfeiffer, D., Weber, I.: Auto-completion for executable business process models. In: Ardagna, D., Mecella, M., Yang, J. (eds.) BPM 2008. LNBIP, vol. 17, pp. 510–515. Springer, Heidelberg (2009). https://doi.org/10.1007/978-3-642-00328-8_51
Burgueño, L., Clarisó, R., Li, S., Gérard, S., Cabot, J.: A NLP-based architecture for the autocompletion of partial domain models, November 2020
Cer, D., Yang, Y., yi Kong, S., Hua, N., Limtiaco, N., John, R.S., et al.: Universal sentence encoder (2018)
Cornea, R.C., Weininger, N.B.: Providing autocomplete suggestions (2014), US Patent 8,645,825
De Koninck, P., vanden Broucke, S., De Weerdt, J.: act2vec, trace2vec, log2vec, and model2vec: representation learning for business processes. In: Weske, M., Montali, M., Weber, I., vom Brocke, J. (eds.) BPM 2018. LNCS, vol. 11080, pp. 305–321. Springer, Cham (2018). https://doi.org/10.1007/978-3-319-98648-7_18
Dijkman, R., Dumas, M., García-Bañuelos, L.: Graph matching algorithms for business process model similarity search. In: Dayal, U., Eder, J., Koehler, J., Reijers, H.A. (eds.) BPM 2009. LNCS, vol. 5701, pp. 48–63. Springer, Heidelberg (2009). https://doi.org/10.1007/978-3-642-03848-8_5
Fellmann, M., Zarvic, N., Metzger, D., Koschmider, A.: Requirements catalog for business process modeling recommender systems. In: Wirtschaftsinformatik, pp. 393–407 (2015)
Fellmann, M., Zarvić, N., Thomas, O.: Business processes modeling recommender systems: User expectations and empirical evidence. Complex Syst. Inf. Model. Q. 14, 64–79 (2018)
Floridi, L., Chiriatti, M.: GPT-3: its nature, scope, limits, and consequences. Mind. Mach. 30(4), 681–694 (2020). https://doi.org/10.1007/s11023-020-09548-1
Hawking, D., Craswell, N., Bailey, P., Griffihs, K.: Measuring search engine quality. Inf. Retr. 4(1), 33–59 (2001). https://doi.org/10.1023/A:1011468107287
Hornung, T., Koschmider, A., Oberweis, A.: Rule-based autocompletion of business process models. In: CAiSE Forum, vol. 247, pp. 222–232. Citeseer (2007)
IACD playbooks, workflows, and local instance examples (2021). https://www.iacdautomate.org/playbook-and-workflow-examples
Ivanov, S., Kalenkova, A.A., van der Aalst, W.M.: BPMNDiffViz: a tool for BPMN models comparison. In: BPM (Demos), pp. 35–39 (2015)
Kluza, K., Kaczor, K.: Overview of BPMN model equivalences: towards normalization of bpmn diagrams. In: 8th Workshop on Knowledge Engineering and Software Engineering (KESE2012), vol. 28, pp. 38–45 (2012)
Koohi-Var, T., Zahedi, M.: Cross-domain graph based similarity measurement of workflows. J. Big Data 5(1), 1–16 (2018). https://doi.org/10.1186/s40537-018-0127-6
Koschmider, A., Hornung, T., Oberweis, A.: Recommendation-based editor for business process modeling. Data Knowl. Eng. 70(6), 483–503 (2011)
Koschmider, A., Song, M., Reijers, H.A.: Social software for business process modeling. J. Inf. Technol. 25(3), 308–322 (2010). https://doi.org/10.1057/jit.2009.21
Lavi, A.: Evaluating the output of machine translation systems. In: AMTA Tutorial (2010)
Lavie, A., Agarwal, A.: Meteor: an automatic metric for mt evaluation with high levels of correlation with human judgments. In: Proceedings of the Second Workshop on Statistical Machine Translation, pp. 228–231 (2007)
Li, Y., Cao, B., Xu, L., Yin, J., Deng, S., Yin, Y., Wu, Z.: An efficient recommendation method for improving business process modeling. IEEE Trans. Industr. Inf. 10(1), 502–513 (2014)
Mathur, N., Wei, J., Freitag, M., Ma, Q., Bojar, O.: Results of the WMT20 metrics shared task. In: Fifth Conference on Machine Translation, pp. 688–725 (2020)
Miller, G.A.: Wordnet: a lexical database for English. Commun. ACM 38(11), 39–41 (1995)
Papineni, K., Roukos, S., Ward, T., Zhu, W.J.: BLEU: a method for automatic evaluation of machine translation. In: Proceedings of the 40th annual meeting of the Association for Computational Linguistics, pp. 311–318 (2002)
Schoknecht, A., Thaler, T., Fettke, P., Oberweis, A., Laue, R.: Similarity of business process models-a state-of-the-art analysis. ACM Comput. Surv. 50(4), 1–33 (2017)
Shahzad, K., Pervaz, I., Nawab, A.: Wordnet based semantic similarity measures for process model matching. In: BIR Workshops, pp. 33–44 (2018)
Starlinger, J., Brancotte, B., Cohen-Boulakia, S., Leser, U.: Similarity search for scientific workflows. Proc. VLDB Endow. 7(12), 1143–1154 (2014)
Tab9: Ai smart compose for your code (2021). https://www.tabnine.com/
Thaler, T., Schoknecht, A., Fettke, P., Oberweis, A., Laue, R.: A comparative analysis of business process model similarity measures. In: Dumas, M., Fantinato, M. (eds.) BPM 2016. LNBIP, vol. 281, pp. 310–322. Springer, Cham (2017). https://doi.org/10.1007/978-3-319-58457-7_23
van Dongen, B., Dijkman, R., Mendling, J.: Measuring similarity between business process models. In: Seminal Contributions to Information Systems Engineering, pp. 405–419. Springer, Heidelberg (2013). https://doi.org/10.1007/978-3-642-36926-1_33
Wang, J., Gui, S., Cao, B.: A process recommendation method using bag-of-fragments. Int. J. Intell. IoT Comput. 1(1), 32–42 (2019)
Wang, J., Lu, J., Cao, B., Fan, J., Tan, D.: KS-Diff: a key structure based difference detection method for process models. In: IEEE International Conference on Web Services (ICWS), pp. 408–412. IEEE (2019)
Wieloch, K., Filipowska, A., Kaczmarek, M.: Autocompletion for business process modelling. In: Abramowicz, W., Maciaszek, L., Węcel, K. (eds.) BIS 2011. LNBIP, vol. 97, pp. 30–40. Springer, Heidelberg (2011). https://doi.org/10.1007/978-3-642-25370-6_4
Yongsiriwit, K., Sellami, M., Gaaloul, W.: Semantic process fragments matching to assist the development of process variants. In: 2015 IEEE International Conference on Services Computing, pp. 712–719 (2015)
Yu, X., Wu, W., Liao, X.: Workflow recommendation based on graph embedding. In: 2020 IEEE World Congress on Services (SERVICES), pp. 89–94 (2020)
Zhang, J., Liu, Q., Xu, K.: Flowrecommender: a workflow recommendation technique for process provenance. In: Proceedings of the 8th Australasian Data Mining Conference (AusDM 2009). ACS Press (2009)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2021 Springer Nature Switzerland AG
About this paper
Cite this paper
Goldstein, M., González-Álvarez, C. (2021). Augmenting Modelers with Semantic Autocompletion of Processes. In: Polyvyanyy, A., Wynn, M.T., Van Looy, A., Reichert, M. (eds) Business Process Management Forum. BPM 2021. Lecture Notes in Business Information Processing, vol 427. Springer, Cham. https://doi.org/10.1007/978-3-030-85440-9_2
Download citation
DOI: https://doi.org/10.1007/978-3-030-85440-9_2
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-85439-3
Online ISBN: 978-3-030-85440-9
eBook Packages: Computer ScienceComputer Science (R0)