Developments and Advances in Defense and Security
Keywords: Dynamic Software Product Lines, Variability Management, MAPE-K Control Loop, IoT, Variation points
Abstract
Software Engineering proposes several approaches for managing software production, from defining a domain to deploying the system for final use. Within those approaches are self-adaptive systems, which aim to manage variability dynamically while executing. Dynamic software product lines offer a solution by defining system variability. We present FMweb-K, a framework that improves variability management from design to execution. It integrates feature models, the MAPE-K loop, and variation points with adaptation rules linked to IoT sensors. We first validated the former through a proof of concept with a Java architecture and reconfiguration engine to manage variability using Docker. FMweb-K was validated through a proof of concept, comparing it to other solutions. Future research will employ deep learning to detect new points of runtime variation, seamlessly adding new system states.
Más información
Editorial: | SPRINGER SINGAPORE PTE LTD |
Fecha de publicación: | 2025 |
Página de inicio: | 357 |
Página final: | 367 |
Idioma: | English |
URL: | https://link.springer.com/chapter/10.1007/978-981-96-0235-3_29 |
DOI: |
https://doi.org/10.1007/978-981-96-0235-3_29 |