Skip to main content

2020 | OriginalPaper | Buchkapitel

Feature Development in BPMN-Based Process-Driven Applications

verfasst von : Konrad Schneid, Sebastian Thöne, Herbert Kuchen

Erschienen in: Business Process Management Forum

Verlag: Springer International Publishing

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

search-config
loading …

Abstract

In the context of Continuous Software Engineering, it is acknowledged as best practice to develop new features on the mainline rather than on separate feature branches. Unfinished work is then usually prevented from going live by some kind of feature toggle. However, there is no concept of feature toggles for Process-Driven Applications (PDA) so far. PDAs are hybrid systems consisting not only of classical source code but also of a machine-interpretable business process model. This paper elaborates on a feature development approach that covers both the business process model and the accompanying source code artifacts of a PDA. The proposed solution, Toggles for Process-Driven Applications (T4PDA), equipped with an easy to use modeling tool extension, enables the developer to safely commit unfinished work on model and source code to the project’s mainline. It will be kept inactive during productive deployments unless the feature is finally released. During an AB/BA crossover design experiment, the T4PDA approach, including the provided tool support, showed higher software quality, a faster development process, and contented developers.

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!

Fußnoten
3
Six sequence flows, five tasks, three events, and one gateway.
 
4
Twenty-one sequence flows, eight tasks, seven gateways, and three events.
 
Literatur
1.
Zurück zum Zitat Allweyer, T.: BPMN 2.0: Introduction to the Standard for Business Process Modeling. Books on Demand, Norderstedt (2016) Allweyer, T.: BPMN 2.0: Introduction to the Standard for Business Process Modeling. Books on Demand, Norderstedt (2016)
2.
Zurück zum Zitat Booch, G., Maksimchuk, R.A., Engle, M.W., Young, B.J., Connallen, J., Houston, K.A.: Object-oriented analysis and design with applications. ACM SIGSOFT Softw. Eng. Notes 33(5), 29 (2008)CrossRef Booch, G., Maksimchuk, R.A., Engle, M.W., Young, B.J., Connallen, J., Houston, K.A.: Object-oriented analysis and design with applications. ACM SIGSOFT Softw. Eng. Notes 33(5), 29 (2008)CrossRef
4.
Zurück zum Zitat Chen, L.: Continuous delivery: huge benefits, but challenges too. IEEE Softw. 32(2), 50–54 (2015)CrossRef Chen, L.: Continuous delivery: huge benefits, but challenges too. IEEE Softw. 32(2), 50–54 (2015)CrossRef
6.
Zurück zum Zitat Freund, J., Rücker, B.: Real-Life BPMN: with introductions to CMMN and DMN. CreateSpace Independent Publishing Platform (2006) Freund, J., Rücker, B.: Real-Life BPMN: with introductions to CMMN and DMN. CreateSpace Independent Publishing Platform (2006)
7.
Zurück zum Zitat Harmon, P., Wolf, C.: Business process modeling survey. BPtrends report (2011) Harmon, P., Wolf, C.: Business process modeling survey. BPtrends report (2011)
9.
Zurück zum Zitat Humble, J., Farley, D.: Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation. Pearson Education, London (2010) Humble, J., Farley, D.: Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation. Pearson Education, London (2010)
10.
Zurück zum Zitat Larrea, V.G.V., Joubert, W., Fuson, C.: Use of continuous integration tools for application performance monitoring. Concurrency and Computation Practice and Experience on the Cray User Group (2015) Larrea, V.G.V., Joubert, W., Fuson, C.: Use of continuous integration tools for application performance monitoring. Concurrency and Computation Practice and Experience on the Cray User Group (2015)
11.
Zurück zum Zitat Meyer, M.: Continuous integration and its tools. IEEE Softw. 31(3), 14–16 (2014)CrossRef Meyer, M.: Continuous integration and its tools. IEEE Softw. 31(3), 14–16 (2014)CrossRef
15.
Zurück zum Zitat Rahman, M.T., Querel, L.P., Rigby, P.C., Adams, B.: Feature toggles: practitioner practices and a case study. In: Proceedings of the 13th International Conference on Mining Software Repositories, pp. 201–211 (2016) Rahman, M.T., Querel, L.P., Rigby, P.C., Adams, B.: Feature toggles: practitioner practices and a case study. In: Proceedings of the 13th International Conference on Mining Software Repositories, pp. 201–211 (2016)
16.
Zurück zum Zitat Rodríguez, P., et al.: Continuous deployment of software intensive products and services: a systematic mapping study. J. Syst. Softw. 123, 263–291 (2017)CrossRef Rodríguez, P., et al.: Continuous deployment of software intensive products and services: a systematic mapping study. J. Syst. Softw. 123, 263–291 (2017)CrossRef
17.
Zurück zum Zitat Schneid, K.: Branching strategies for developing new features within the context of continuous delivery. In: Proceedings of the 2nd Workshop on Continuous Software Engineering Co-located with Software Engineering (SE 2017), Hannover, Germany, 20 February 2017. CEUR Workshop Proceedings, vol. 1806, pp. 28–35. CEUR-WS.org (2017) Schneid, K.: Branching strategies for developing new features within the context of continuous delivery. In: Proceedings of the 2nd Workshop on Continuous Software Engineering Co-located with Software Engineering (SE 2017), Hannover, Germany, 20 February 2017. CEUR Workshop Proceedings, vol. 1806, pp. 28–35. CEUR-WS.org (2017)
21.
Zurück zum Zitat Wol, E.: Continuous Delivery: Der pragmatische Einstieg. dpunkt.verlag, Heidelberg (2016) Wol, E.: Continuous Delivery: Der pragmatische Einstieg. dpunkt.verlag, Heidelberg (2016)
Metadaten
Titel
Feature Development in BPMN-Based Process-Driven Applications
verfasst von
Konrad Schneid
Sebastian Thöne
Herbert Kuchen
Copyright-Jahr
2020
DOI
https://doi.org/10.1007/978-3-030-58638-6_3

Premium Partner