Skip to main content

Tipp

Weitere Kapitel dieses Buchs durch Wischen aufrufen

2020 | OriginalPaper | Buchkapitel

A Code-Efficient Process Scripting Language

verfasst von : Maxim Vidgof, Philipp Waibel, Jan Mendling, Martin Schimak, Alexander Seik, Peter Queteschiner

Erschienen in: Conceptual Modeling

Verlag: Springer International Publishing

Aktivieren Sie unsere intelligente Suche um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

Business process management systems are an important piece of infrastructure for digital transformation initiatives. Rapid development of executable business processes is a key requirement in this context. Even though there are various process modeling languages available, none of them is designed with the ambition to be code efficient and expressive at the same time. In this paper, we investigated the research question how a process scripting language can be defined that addresses the four requirements of code efficiency, control flow expressiveness, data processing and event processing. To this end, we designed and implemented a process scripting language based on Kotlin. To analyze the language regarding the four requirements, we use the language in a case study of a real-world process of our industry partner.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literatur
1.
Zurück zum Zitat Business Process Model and Notation (BPMN) version 2.0. Tech. rep. (2011) Business Process Model and Notation (BPMN) version 2.0. Tech. rep. (2011)
2.
Zurück zum Zitat van der Aalst, W.M.P., ter Hofstede, A.H., Kiepuszewski, B., Barros, A.P.: Distributed and parallel databases. Workflow Patterns 14(1), 5–51 (2003) van der Aalst, W.M.P., ter Hofstede, A.H., Kiepuszewski, B., Barros, A.P.: Distributed and parallel databases. Workflow Patterns 14(1), 5–51 (2003)
3.
Zurück zum Zitat Armbrust, M., et al.: A view of cloud computing. Commun. ACM 53(4), 50–58 (2010) CrossRef Armbrust, M., et al.: A view of cloud computing. Commun. ACM 53(4), 50–58 (2010) CrossRef
4.
Zurück zum Zitat Buyya, R., Yeo, C.S., Venugopal, S., Broberg, J., Brandic, I.: Cloud computing and emerging IT platforms: vision, hype, and reality for delivering computing as the 5th utility. Future Gener. Comp. Syst. (FGCS) 25(6), 599–616 (2009) CrossRef Buyya, R., Yeo, C.S., Venugopal, S., Broberg, J., Brandic, I.: Cloud computing and emerging IT platforms: vision, hype, and reality for delivering computing as the 5th utility. Future Gener. Comp. Syst. (FGCS) 25(6), 599–616 (2009) CrossRef
5.
Zurück zum Zitat Ceh, I., Crepinsek, M., Kosar, T., Mernik, M.: Ontology driven development of domain-specific languages. Comput. Sci. Inf. Syst. 8(2), 317–342 (2011) CrossRef Ceh, I., Crepinsek, M., Kosar, T., Mernik, M.: Ontology driven development of domain-specific languages. Comput. Sci. Inf. Syst. 8(2), 317–342 (2011) CrossRef
6.
Zurück zum Zitat Crepinsek, M., Kosar, T., Mernik, M., Cervelle, J., Forax, R., Roussel, G.: On automata and language based grammar metrics. Comput. Sci. Inf. Syst. 7(2), 309–329 (2010) CrossRef Crepinsek, M., Kosar, T., Mernik, M., Cervelle, J., Forax, R., Roussel, G.: On automata and language based grammar metrics. Comput. Sci. Inf. Syst. 7(2), 309–329 (2010) CrossRef
7.
Zurück zum Zitat Dieste, O., et al.: Empirical evaluation of the effects of experience on code quality and programmer productivity: an exploratory study. In: International Conference on Software and System Process, ICSSP 2018, pp. 111–112. ACM (2018) Dieste, O., et al.: Empirical evaluation of the effects of experience on code quality and programmer productivity: an exploratory study. In: International Conference on Software and System Process, ICSSP 2018, pp. 111–112. ACM (2018)
11.
Zurück zum Zitat Georgakopoulos, D., Hornick, M., Sheth, A.: An overview of workflow management: from process modeling to workflow automation infrastructure. Distrib. Parallel Databases 3(2), 119–153 (1995) CrossRef Georgakopoulos, D., Hornick, M., Sheth, A.: An overview of workflow management: from process modeling to workflow automation infrastructure. Distrib. Parallel Databases 3(2), 119–153 (1995) CrossRef
12.
Zurück zum Zitat Hirschheim, R.A.: Office automation: a social and organizational perspective (1986) Hirschheim, R.A.: Office automation: a social and organizational perspective (1986)
13.
Zurück zum Zitat Jordan, D., et al.: Web services business process execution language version 2.0. Tech. rep. (2007) Jordan, D., et al.: Web services business process execution language version 2.0. Tech. rep. (2007)
14.
Zurück zum Zitat Kiepuszewski, B., ter Hofstede, A.H.M., van der Aalst, W.M.P.: Fundamentals of control flow in workflows. Acta Inf. 39(3), 143–209 (2003) MathSciNetCrossRef Kiepuszewski, B., ter Hofstede, A.H.M., van der Aalst, W.M.P.: Fundamentals of control flow in workflows. Acta Inf. 39(3), 143–209 (2003) MathSciNetCrossRef
15.
Zurück zum Zitat Kosar, T., et al.: Comparing general-purpose and domain-specific languages: an empirical study. Comput. Sci. Inf. Syst. 7(2), 247–264 (2010) CrossRef Kosar, T., et al.: Comparing general-purpose and domain-specific languages: an empirical study. Comput. Sci. Inf. Syst. 7(2), 247–264 (2010) CrossRef
16.
Zurück zum Zitat Mateus, B.G., Martinez, M.: An empirical study on quality of Android applications written in Kotlin language. Empir. Softw. Eng. 24(6), 3356–3393 (2019) CrossRef Mateus, B.G., Martinez, M.: An empirical study on quality of Android applications written in Kotlin language. Empir. Softw. Eng. 24(6), 3356–3393 (2019) CrossRef
17.
Zurück zum Zitat Mendling, J., Nüttgens, M.: XML interchange formats for business process management. Inf. Syst. E-Bus. Manag. 4(3), 217–220 (2006) CrossRef Mendling, J., Nüttgens, M.: XML interchange formats for business process management. Inf. Syst. E-Bus. Manag. 4(3), 217–220 (2006) CrossRef
18.
Zurück zum Zitat Mernik, M., Heering, J., Sloane, A.M.: When and how to develop domain-specific languages. ACM Comput. Surv. 37(4), 316–344 (2005) CrossRef Mernik, M., Heering, J., Sloane, A.M.: When and how to develop domain-specific languages. ACM Comput. Surv. 37(4), 316–344 (2005) CrossRef
19.
Zurück zum Zitat Mernik, M., Hrncic, D., Bryant, B.R., Javed, F.: Applications of grammatical inference in software engineering: domain specific language development. Sci. Appl. Lang. Methods 2, 421–457 (2010) MathSciNetMATH Mernik, M., Hrncic, D., Bryant, B.R., Javed, F.: Applications of grammatical inference in software engineering: domain specific language development. Sci. Appl. Lang. Methods 2, 421–457 (2010) MathSciNetMATH
20.
Zurück zum Zitat Power, J.F., Malloy, B.A.: A metrics suite for grammar-based software. J. Softw. Maint. Res. Pract. 16(6), 405–426 (2004) CrossRef Power, J.F., Malloy, B.A.: A metrics suite for grammar-based software. J. Softw. Maint. Res. Pract. 16(6), 405–426 (2004) CrossRef
21.
Zurück zum Zitat Prechelt, L.: An empirical comparison of seven programming languages. Computer 33(10), 23–29 (2000) CrossRef Prechelt, L.: An empirical comparison of seven programming languages. Computer 33(10), 23–29 (2000) CrossRef
22.
Zurück zum Zitat Richardson, C.: Microservices patterns: with examples in Java (2019) Richardson, C.: Microservices patterns: with examples in Java (2019)
23.
Zurück zum Zitat Russell, N., van der Aalst, W.M.P., ter Hofstede, A.H.: Workflow Patterns: The Definitive Guide. MIT Press, Cambridge (2016) CrossRef Russell, N., van der Aalst, W.M.P., ter Hofstede, A.H.: Workflow Patterns: The Definitive Guide. MIT Press, Cambridge (2016) CrossRef
24.
Zurück zum Zitat Van Deursen, A., Klint, P., Visser, J.: Domain-specific languages: an annotated bibliography. ACM Sigplan Not. 35(6), 26–36 (2000) CrossRef Van Deursen, A., Klint, P., Visser, J.: Domain-specific languages: an annotated bibliography. ACM Sigplan Not. 35(6), 26–36 (2000) CrossRef
27.
Zurück zum Zitat Zur Muehlen, M.: Workflow-Based Process Controlling: Foundation, Design, and Application of Workflow-Driven Process Information Systems. Logos Verlag, Berlin (2004) Zur Muehlen, M.: Workflow-Based Process Controlling: Foundation, Design, and Application of Workflow-Driven Process Information Systems. Logos Verlag, Berlin (2004)
Metadaten
Titel
A Code-Efficient Process Scripting Language
verfasst von
Maxim Vidgof
Philipp Waibel
Jan Mendling
Martin Schimak
Alexander Seik
Peter Queteschiner
Copyright-Jahr
2020
DOI
https://doi.org/10.1007/978-3-030-62522-1_13