Abstract
For public sector digitisation, the working processes of public administration are recorded, documented and optimised. This paper is concerned with the question of how the resulting business process models can be used for the development of cloud-based systems in a model-driven software development approach. In doing so, it focuses on the formulation of a methodical and technological approach called Towerpark. Towerpark comprises two elements: a process modelling notation and a set of technical tools for the building of specific applications using code generation in the context of public administration. The Towerpark modelling notation (TMN) uses elements from the Business Process Model and Notation (BPMN) 2.0, whereas the Towerpark processing components rely on Kubernetes: from BPMN diagrams, Kubernetes manifests are generated, which can be deployed as specific applications inside a cloud infrastructure. We illustrate and evaluate our approach with a case study and give an outlook on further research activities.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
AsyncAPI Initiative Homepage. https://www.asyncapi.com/. Accessed 27 Feb 2023
Business Process Model and Notation (BPMN) Homepage. https://www.omg.org/bpmn/. Accessed 27 Feb 2023
Object Management Group, ISO/IEC 19510:2013–07 (2013). https://www.iso.org/ standard/62652.html
Bundesministerium des Innern: FIM E-Government mit Zukunft. https://www.bmi.bund.de/SharedDocs/downloads/DE/veroeffentlichungen/themen/ moderne-verwaltung/foederales-informationsmanagement.html. Accessed 27 Feb 2023
Onlinezugangsgesetz, vom 14. August 2017 (BGBI. I S. 3122, 3138). https://www.gesetze-im-internet.de/ozg/OZG.pdf. Accessed 13 Apr 2023
Bundesministerium des Innern und für Heimat: Dashboard Digitale Verwaltung. https://dashboard.ozg-umsetzung.de/. Accessed 27 Feb 2023
Bundesministerium für Digitales und Verkehr, Digitalstrategie - Gemeinsam digitale Werte schöpfen. https://bmdv.bund.de/SharedDocs/DE/Anlage/K/presse/063-digitalstrategie.pdf. Accessed 27 Feb 2023
Case Management Model and Notation (CNMN) Homepage. https://www.omg.org/cmmn/. Accessed 27 Feb 2023
Decision Model and Notation (DMN) Homepage. https://www.omg.org/dmn/. Accessed 27 Feb 2023
Die Bundesregierung: Digitale Agenda 2014–2017. https://www.bmwk.de/Redaktion/DE/Publikationen/Digitale-Welt/digitale-agenda.pdf. Accessed 27 Feb 2023
Deutscher Bundestag: E-Government in Deutschland, vom 28.06.2019 (WD 3–3000 -134719), pp. 9–11. https://www.bundestag.de/resource/blob/655082/ 32a17c3834d5c5c5d6f5a7232f0491c0/WD-3-134-19-pdf-data.pdf. Accessed 27 Feb 2023
E-Government-Gesetz, vom 25. Juli 2013 (BGBI. I S. 2749). https://www.gesetze-im-internet.de/egovg/. Accessed 27 Feb 2023
Ford, B.: Parsing expression grammars: a recognition based syntactic foundation. In: Proceedings of the 31st ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, pp. 111–122. ACM (2004). https://doi.org/10.1145/964001.964011
IT-Planungsrat: Nationale E-Government-Strategie Fortschreibung 2015. https://www.it-planungsrat.de/fileadmin/it-planungsrat/der-it-planungsrat/nationale-e-government-strategie/NEGS_Fortschreibung.pdf. Accessed 27 Feb 2023
JMESPath Homepage. https://jmespath.org/. Accessed 27 Feb 2023
Low-Code Association e.V.: The Low-Code Manifesto. https://www.lowcodeassociation.org/manifesto/. Accessed 27 Feb 2023
Microservice Architecture. https://microservices.io/index.html. Accessed 27 Feb 2023
Nomad Homepage. https://www.nomadproject.io/. Accessed 27 Feb 2023
OpenAPI Initiative Specification. https://spec.openapis.org/oas/latest.html. Accessed 27 Feb 2023
A thoughtful introduction to the pest parser, urlpest.rs/book/. Accessed 27 Feb 2023
Richardson, C.: Microservices Patterns, 1st edn. Manning, New York (2018)
Stahl, T., Völter, M.: Model-Driven Software Development. Technology, Engineering, Management, Wiley (2006)
Burns, B.: Designing Distributed Systems. O’Reilly (2018)
Ibryam, B., Huss, R.: Kubernetes Patterns: Reusable Elements for Designing Cloud Native Applications. O’Reilly (2023)
Ouyang, C., Dumas, M., ter Hofstede, A., van der Aalst, W.: From BPMN process models to BPEL web services. In: ICWS 06 - IEEE International Conference OB Web Services, Chicago (2006). https://ieeexplore.ieee.org/abstract/document/4032038
Diaz, E., Rueda, S.: Generation of user interfaces from business process model notation (BPMN). In: EICS 19 - Proceedings of the ACM SIGCHI Symposium on Engineering Interactive Computing Systems, pp. 1–5 June 2019. https://doi.org/10.1145/3319499.3328242
Gonzalez-Huerta, J., Boubaker, A., Mili, H.: A business process re-engineering approach to transform BPMN models to software artifacts. In: E-Technologies: Embracing the Internet of Things, pp. 170–184. https://link.springer.com/chapter/10.1007/978-3-319-59041-7_10
de Moura, J., Charão, A.S., Lima, J., de Oliveira Stein, B.: Test case generation from BPMN models for automated testing of web-based BPM applications. In: 2017 17th International Conference on Computational Science and Its Applications, 03–06 July 2017, Trieste, pp. 1–7 (2017). https://ieeexplore.ieee.org/abstract/document/7999652
Schneid, K., Stapper, L., Thöne, S., Kuchen, H.: Automated regression tests: a no-code approach for BPMN-based process-driven applications. In: 2021 IEEE 25th International Enterprise Distributed Object Computing Conference, 25–29 October 2021, Gold Coast, pp. 31–40 (2021). https://ieeexplore.ieee.org/abstract/document/9626192
Yotyawilai, P., Suwannasart, T.: Design of a tool for generating test cases from BPMN. In: 2014 International Conference on Data and Software Engineering, pp. 1–6 (2014). https://ieeexplore.ieee.org/stamp/stamp.jsp?tp= &arnumber=7062692 &tag=1
Paiva, A., Flores, N., Faria, J., Marques, J.: End-to-end automatic business process validation. In: FAMS 2018 - The 8th International Symposium on Frontiers in Ambient and Mobile Systems, pp. 999–1004 (2018). https://www.sciencedirect.com/science/article/pii/S1877050918304666/pdf?md5= 84182f8e0b708e00184b54c08478275a &pid=1-s2.0-S1877050918304666-main.pdf
Kopp, O., Binz, T., Breitenbücher, U., Leymann, F.: BPMN4TOSCA: a domain-specific language to model management plans for composite applications, business process model and notation, pp. 38–52 (2012). https://link.springer.com/chapter/10.1007/978-3-642-33155-8_4
Borisova, A., Shvetcova, V., Borisenko, O.: Adapting of the TOSCA standard model for the Kubernetes container environment, IVMEM - Ivanikov Memorial Workshop, pp. 9–14, September 2020. https://ieeexplore.ieee.org/ stamp/stamp.jsp?tp= &arnumber=9356983
Terraform IaC. https://www.terraform.io/use-cases/infrastructure-as-code. Accessed 27 Feb 2023
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2023 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
Gottschick, J., Opaska, A., Steffens, P., Zouagui, J. (2023). Code Generation for Cloud-Based Implementation of Public Sector Processes Using a Pattern-Based Approach. In: Elstermann, M., Dittmar, A., Lederer, M. (eds) Subject-Oriented Business Process Management. Models for Designing Digital Transformations. S-BPM ONE 2023. Communications in Computer and Information Science, vol 1867. Springer, Cham. https://doi.org/10.1007/978-3-031-40213-5_18
Download citation
DOI: https://doi.org/10.1007/978-3-031-40213-5_18
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-40212-8
Online ISBN: 978-3-031-40213-5
eBook Packages: Computer ScienceComputer Science (R0)