summaries in case of missing verbs in BMPN
elements or for structures which exhibit substantial
complexity (e.g. in the case of tens of paths between
the start and end node). While there is no trivial way
to address such issues, human intervention to abstract
entire blocks of BPMN elements by tagging them
with an appropriate high-level description, might be
promising in this direction.
The performed study to evaluate the effectiveness
of the approach and tool is also subject to validity
threats. The number of employed evaluation cases in
limited, both in number and in terms of the underlying
domain. As a result, any claims about the potential of
the approach are subject to external validity threats
and the results cannot be generalized to other
domains. Furthermore, we acknowledge that using a
simple rating to capture the correctness,
meaningfulness and attractiveness of the extracted
summary might be insufficient to assess the pros and
cons of the approach. The relevant construct validity
threat can be addressed by more systematic and
larger-scale validations in the future. The low number
of participants did not allow any systematic statistical
analysis (e.g. to investigate inter-rater agreement) of
the findings. We plan to advance the statistical
conclusion validity during the case study on the
ability of using summaries to identify similar
processes.
7 CONCLUSIONS
Service-based software systems have become
mainstream in various domains as the benefits of
using and composing individual services towards
reduced development time, better scalability and
easier maintainability are well acknowledged and
documented. Modeling real business processes as
BPMN workflows where individual nodes
correspond to invoked services has great potential to
lower the entry barriers to system development.
However, findings workflows which are similar to the
targeted one, so as to reuse previous services is
challenging.
To address this problem, as part of the
SmartCLIDE H2020 project, we have developed an
approach and accompanying tool that automatically
extracts summaries from a BPMN process. By
providing as input the process file a textual summary
is extracting leveraging NLP techniques. A pilot
evaluation with 9 industry professionals revealed a
positive reception of the generated summaries. As a
next step, we plan to evaluate the efficacy of textual
summaries as a means for finding similar workflows.
ACKNOWLEDGEMENTS
Work reported in this paper has received funding
from the European Union’s Horizon 2020 research
and innovation programme under grant agreement No
871177 (project: SmartCLIDE).
REFERENCES
Fahad, S. A., & Yahya, A. E. (2018). Inflectional Review
of Deep Learning on Natural Language Processing.
2018 International Conference on Smart Computing
and Electronic Enterprise (ICSCEE). https://doi.
org/10.1109/ICSCEE.2018.8538416
Falcone, A., Garro, A., D’Ambrogio, A., & Giglio, A.
(2017). Engineering systems by combining BPMN and
HLA-based distributed simulation. 2017 IEEE
International Systems Engineering Symposium (ISSE),
1–6. https://doi.org/10.1109/SysEng.2017.8088302
Geiger, M., Harrer, S., Lenhard, J., & Wirtz, G. (2016). On
the Evolution of BPMN 2.0 Support and
Implementation. 2016 IEEE Symposium on Service-
Oriented System Engineering (SOSE), 101–110.
https://doi.org/10.1109/SOSE.2016.39
Joshi, A., Kale, S., Chandel, S., & Pal, D. K. (2015). Likert
scale: Explored and explained. British Journal of
Applied Science & Technology, 7(4), 396.
McBurney, P. W., & McMillan, C. (2016). Automatic
Source Code Summarization of Context for Java
Methods. IEEE Transactions on Software Engineering,
42(2), 103–119. https://doi.org/10.1109/TSE.2015.24
65386
Messina, A., Rizzo, R., Storniolo, P., & Urso, A. (2016,
June 26). A Simplified Database Pattern for the
Microservice Architecture. https://doi.org/10.13140/R
G.2.1.3529.3681
OMG. (2007). BPMN Specification—Business Process
Model and Notation. https://www.bpmn.org/
Richardson, L., & Ruby, S. (2007). RESTful Web Services
(1st ed.). O’Reilly Media.
Spring Boot. (2021). https://spring.io/projects/spring-boot
Widyassari, A. P., Rustad, S., Shidik, G. F., Noersasongko,
E., Syukur, A., Affandy, A., & Setiadi, D. (2020).
Review of automatic text summarization techniques &
methods. https://doi.org/10.1016/j.jksuci.2020.05.006
Wu, Z., Deng, S., & Wu, J. (2015). Chapter 7—Service
Composition. In Z. Wu, S. Deng, & J. Wu (Eds.),
Service Computing (pp. 177–227). Academic Press.
https://doi.org/10.1016/B978-0-12-802330-3.00007-2