首页> 外文会议>International Symposium on Software Engineering for Adaptive and Self-Managing Systems >Transfer Learning for Improving Model Predictions in Highly Configurable Software
【24h】

Transfer Learning for Improving Model Predictions in Highly Configurable Software

机译:在高度可配置软件中提高模型预测的转移学习

获取原文

摘要

Modern software systems are built to be used in dynamic environments using configuration capabilities to adapt to changes and external uncertainties. In a self-adaptation context, we are often interested in reasoning about the performance of the systems under different configurations. Usually, we learn a black-box model based on real measurements to predict the performance of the system given a specific configuration. However, as modern systems become more complex, there are many configuration parameters that may interact and we end up learning an exponentially large configuration space. Naturally, this does not scale when relying on real measurements in the actual changing environment. We propose a different solution: Instead of taking the measurements from the real system, we learn the model using samples from other sources, such as simulators that approximate performance of the real system at low cost. We define a cost model that transform the traditional view of model learning into a multi-objective problem that not only takes into account model accuracy but also measurements effort as well. We evaluate our cost-aware transfer learning solution using real-world configurable software including (i) a robotic system, (ii) 3 different stream processing applications, and (iii) a NoSQL database system. The experimental results demonstrate that our approach can achieve (a) a high prediction accuracy, as well as (b) a high model reliability.
机译:建立现代软件系统,用于使用配置功能在动态环境中使用,以适应更改和外部不确定性。在自适应上下文中,我们通常对在不同配置下的系统性能的推理感兴趣。通常,我们基于实际测量学习一个黑匣子模型,以预测给定特定配置的系统性能。然而,随着现代系统变得更加复杂,有许多配置参数可能互动,我们最终会学习指数大的配置空间。当然,当依赖于实际变化环境中的真实测量时,这不会缩放。我们提出了一个不同的解决方案:而不是从真实系统中获取测量,我们使用来自其他来源的样本来学习模型,例如模拟器以低成本近似于实际系统的性能。我们定义了一种成本模型,将传统的模型学习视图转换为多目标问题,这不仅需要考虑模型准确性,而且还需要测量努力。我们使用现实世界可配置软件评估我们的成本感知转移学习解决方案,包括(i)机器人系统,(ii)3不同的流处理应用程序,(iii)noSQL数据库系统。实验结果表明,我们的方法可以实现(a)高预测精度,以及(b)高模型可靠性。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号