arrow
返回

RuVa: A Runtime Software Variability Algorithm

delete2022-01-01
delete4
delete
OA
AI
A
Alejandro Valdezate
R
Rafael Capilla *
J
Jonathan Crespo
R
Ramón Barber
DOI:10.1109/ACCESS.2022.3175505delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
Context-aware and smart systems that require runtime reconfiguration to cope with changes in the environment increasingly demand variability management mechanisms that can address runtime concerns. In recent years, we have witnessed new dynamic variability solutions using dynamic software product line (DSPL) approaches. However, while few solutions proposed so far have addressed the need to add, change and remove variants dynamically, none of them provide a way to check the constraints between features at runtime. Because all SAT solvers perform variability constraint checking in off-line mode, we suggest in this ongoing research paper the integration of RuVa, a runtime variability algorithm, with the FaMa tool suite to check feature constraints dynamically before a new feature is added or an existing feature is removed. This research suggests a novel approach to modifying the variability model of context-aware systems dynamically and check the feature constraints on the fly. We integrate our solution with a SAT solver that can be invoked at runtime by a cyber-physical system. We validate the effectiveness and performance of the proposed algorithm using simulations. We also provide a proof-of-concept for updating the configuration of a robot's variability model based on contextual changes.
Keyword:
Runtime
Robots
Adaptation models
Software
Context modeling
Behavioral sciences
Vehicle dynamics
Software variability
runtime variability
dynamic software product lines
feature model
context features
reconfiguration
robots

期刊

IEEE Access 封面图
IEEE Access
IF:
3.6
论文数:
9.8W
被引数:
29.4W

机构

U
Universidad Rey Juan Carlos
学者数:
6.2K
论文数: 6.2K
被引数: 6.7K
U
Universidad Carlos III de Madrid
学者数:
5.5K
论文数: 5.7K
被引数: 4.5K
引用论文

引用论文

QoS metrics-in-the-loop for endowing runtime self-adaptation to robotic software architectures
err2022-01-13
err8
PREAI
errRomero-Garces, A.; Salles De Freitas, R.; Marfil, R.; Vicente-Chicote, C.; Martinez, J.; Ingles-Romero, J. F.; Bandera, A.
err分享
err收藏
err分享
err收藏
学者 查看更多内容