Towards the Model-Driven Development of Adaptive Cloud Applications by Leveraging UML-RT and Container Orchestration
Mufasir Muthaher Mohammed, Karim Jahed, Juergen Dingel, David Lamb
2025
Abstract
Containers are self-contained units of code that can be executed in various computing environments. Container orchestration tools such as Kubernetes (K8s) assist in deploying, scaling, and managing containers, permitting alterations to the execution platform (environment) at runtime. Container orchestration and model-driven engineering (MDE) both offer concepts, techniques, and tools that facilitate the realization of self-adaptation capabilities. Yet, their joint use for the design, implementation, and maintenance of adaptive cloud applications appears to be underexplored. This paper presents the results of our investigation of how container orchestration can complement an extension of existing MDE techniques (based on UML-RT, a UML 2 profile) for the effective design, implementation, and maintenance of adaptive cloud applications. We will describe an approach and toolchain for automatically generating and deploying a fully containerized distributed application from a UML-RT model and leveraging both model- and platform-level dynamic adaptation and failure recovery capabilities to allow the application to respond to runtime changes to the requirements or failures. The application of the approach with the help of a prototype implementation of our toolchain to an exemplar is described. The evaluation results show the feasibility and effectiveness of the approach.
DownloadPaper Citation
in Harvard Style
Mohammed M., Jahed K., Dingel J. and Lamb D. (2025). Towards the Model-Driven Development of Adaptive Cloud Applications by Leveraging UML-RT and Container Orchestration. In Proceedings of the 13th International Conference on Model-Based Software and Systems Engineering - Volume 1: MODELSWARD; ISBN 978-989-758-729-0, SciTePress, pages 52-63. DOI: 10.5220/0013148000003896
in Bibtex Style
@conference{modelsward25,
author={Mufasir Muthaher Mohammed and Karim Jahed and Juergen Dingel and David Lamb},
title={Towards the Model-Driven Development of Adaptive Cloud Applications by Leveraging UML-RT and Container Orchestration},
booktitle={Proceedings of the 13th International Conference on Model-Based Software and Systems Engineering - Volume 1: MODELSWARD},
year={2025},
pages={52-63},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0013148000003896},
isbn={978-989-758-729-0},
}
in EndNote Style
TY - CONF
JO - Proceedings of the 13th International Conference on Model-Based Software and Systems Engineering - Volume 1: MODELSWARD
TI - Towards the Model-Driven Development of Adaptive Cloud Applications by Leveraging UML-RT and Container Orchestration
SN - 978-989-758-729-0
AU - Mohammed M.
AU - Jahed K.
AU - Dingel J.
AU - Lamb D.
PY - 2025
SP - 52
EP - 63
DO - 10.5220/0013148000003896
PB - SciTePress