Domain: The deployment of distributed multi-component cloud applications typically requires a combination of multiple heterogeneous deployment technologies. A different combination of deployment technologies should be chosen due to varying deployment qualities, such as the functional suitability and reliability of the deployment technologies for the deployment of the components. A suboptimal selection of deployment technologies makes the deployment error-prone. Problem: Selecting and maintaining the combination of deployment technologies requires modeling effort and expertise. Contributions: We present a method that automatically selects deployment technologies based on a knowledge base of deployment scenarios and corresponding deployment qualities of deployment technologies. Evaluation: We show the practical applicability and the usefulness of our method. For the practical applicability, we conduct two case studies based on an open-source reference architecture application and a real-world industry application using a prototypical implementation of our method. For the usefulness, we conduct a user study in which participants assign deployment technologies with and without our method. Conclusions: Our method is a useful contribution that reduces the modeling effort and the required expertise when maintaining the combination of deployment technologies. Further, our method enhances the deployment quality.

A Method for the Quality-Aware Automated Selection of Deployment Technologies

Soldani J.;
2025-01-01

Abstract

Domain: The deployment of distributed multi-component cloud applications typically requires a combination of multiple heterogeneous deployment technologies. A different combination of deployment technologies should be chosen due to varying deployment qualities, such as the functional suitability and reliability of the deployment technologies for the deployment of the components. A suboptimal selection of deployment technologies makes the deployment error-prone. Problem: Selecting and maintaining the combination of deployment technologies requires modeling effort and expertise. Contributions: We present a method that automatically selects deployment technologies based on a knowledge base of deployment scenarios and corresponding deployment qualities of deployment technologies. Evaluation: We show the practical applicability and the usefulness of our method. For the practical applicability, we conduct two case studies based on an open-source reference architecture application and a real-world industry application using a prototypical implementation of our method. For the usefulness, we conduct a user study in which participants assign deployment technologies with and without our method. Conclusions: Our method is a useful contribution that reduces the modeling effort and the required expertise when maintaining the combination of deployment technologies. Further, our method enhances the deployment quality.
2025
Stotzner, M.; Krieger, N.; Speth, S.; Weller, M.; Becker, S.; Weder, B.; Soldani, J.; Morlock, V.
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11568/1331515
 Attenzione

Attenzione! I dati visualizzati non sono stati sottoposti a validazione da parte dell'ateneo

Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 0
  • ???jsp.display-item.citation.isi??? 0
social impact