Developments and Advances in Defense and Security

Aguayo, oscar; Escobar, Francisco; Vasquez, Felipe; Sepúlveda, Samuel; Mazo, Raúl; Rocha, Álvaro; Vaseashta, Ashok

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