Abstract
The continuous development of software products can be supported by systematically testing different software variants with the users. During this so-called continuous experimentation, different variants are presented to dedicated user groups, and the results are compared to determine the better-performing one. However, the product owner often defines those experiments while the software developers do their implementation. This, in turn, results in additional communication and synchronization effort. To bridge the gap between the definition and implementation of experiments, we provide a solution based on low-code development. Low-code development, in turn, allows the development of software products by non-developers using a graphical user interface (GUI). Within our solution, the product owner can model the experiments, product variants, and user groups within a GUI. Code wrappers are generated from those models, which the software developers can modify. Last, those variants are executed by different users, and the results are visualized for the product owner. This workshop paper shows the technical feasibility based on a streaming application.
Author supplied keywords
Cite
CITATION STYLE
Gottschalk, S., Bhat, R., Weidmann, N., Kirchhoff, J., & Engels, G. (2022). Low-code experimentation on software products. In Proceedings - ACM/IEEE 25th International Conference on Model Driven Engineering Languages and Systems, MODELS 2022: Companion Proceedings (pp. 798–807). Association for Computing Machinery, Inc. https://doi.org/10.1145/3550356.3561572
Register to see more suggestions
Mendeley helps you to discover research relevant for your work.