首页> 外文期刊>The Journal of Systems and Software >ProDSPL: Proactive self-adaptation based on Dynamic Software Product Lines
【24h】

ProDSPL: Proactive self-adaptation based on Dynamic Software Product Lines

机译:PRODSPL:基于动态软件产品线的主动自适应

获取原文
获取原文并翻译 | 示例

摘要

Dynamic Software Product Lines (DSPLs) are a well-accepted approach to self-adaptation at runtime. In the context of DSPLs, there are plenty of reactive approaches that apply countermeasures as soon as a context change happens. In this paper we propose a proactive approach, PRODSPL, that exploits an automatically learnt model of the system, anticipates future variations of the system and generates the best DSPL configuration that can lessen the negative impact of future events on the quality requirements of the system. Predicting the future fosters adaptations that are good for a longer time and therefore reduces the number of reconfigurations required, making the system more stable. PRODSPL formulates the problem of the generation of dynamic reconfigurations as a proactive controller over a prediction horizon, which includes a mapping of the valid configurations of the DSPL into linear constraints. Our approach is evaluated and compared with a reactive approach, DAGAME, also based on a DSPL, which uses a genetic algorithm to generate quasi-optimal feature model configurations at runtime. PRODSPL has been evaluated using a strategy mobile game and a set of randomly generated feature models. The evaluation shows that PRODSPL gives good results with regard to the quality of the configurations generated when it tries anticipate future events. Moreover, in doing so, PRODSPL enforces the system to make as few reconfigurations as possible.
机译:动态软件产品线(DSPL)是运行时在运行时得到良好的自适应方法。在DSPLS的背景下,一旦上下文变化发生,就有大量的反应方法,适用对策。在本文中,我们提出了一种积极主动的方法,它利用自动学习系统的Prodspl,预期系统的未来变化,并产生最好的DSPL配置,可以减少未来事件对系统质量要求的负面影响。预测未来的促进适应性较长的时间,因此减少了所需的重新配置的数量,使系统更稳定。 Prodspl在预测地平线上制定作为主动控制器的动态重构的生成问题,其包括将DSPL的有效配置映射到线性约束。我们的方法被评估并与反应方法进行评估,也基于DSPL,它使用遗传算法在运行时生成遗传算法来生成准优选功能模型配置。 Prodspl已使用策略移动游戏和一组随机生成的功能模型进行评估。评估表明,Prodspl在尝试预期未来事件时产生的配置的质量提供了良好的结果。此外,在这样做时,Prodspl强制执行系统尽可能少的重新配置。

著录项

获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号