跳到主要导航 跳到搜索 跳到主要内容

Data-efficient performance learning for configurable systems

  • Jianmei Guo*
  • , Dingyu Yang
  • , Norbert Siegmund
  • , Sven Apel
  • , Atrisha Sarkar
  • , Pavel Valov
  • , Krzysztof Czarnecki
  • , Andrzej Wasowski
  • , Huiqun Yu
  • *此作品的通讯作者
  • Alibaba Group Holding Ltd.
  • Shanghai Dianji University
  • Bauhaus-Universität Weimar
  • University of Passau
  • University of Waterloo
  • IT University of Copenhagen
  • East China University of Science and Technology

科研成果: 期刊稿件文章同行评审

摘要

Many software systems today are configurable, offering customization of functionality by feature selection. Understanding how performance varies in terms of feature selection is key for selecting appropriate configurations that meet a set of given requirements. Due to a huge configuration space and the possibly high cost of performance measurement, it is usually not feasible to explore the entire configuration space of a configurable system exhaustively. It is thus a major challenge to accurately predict performance based on a small sample of measured system variants. To address this challenge, we propose a data-efficient learning approach, called DECART, that combines several techniques of machine learning and statistics for performance prediction of configurable systems. DECART builds, validates, and determines a prediction model based on an available sample of measured system variants. Empirical results on 10 real-world configurable systems demonstrate the effectiveness and practicality of DECART. In particular, DECART achieves a prediction accuracy of 90% or higher based on a small sample, whose size is linear in the number of features. In addition, we propose a sample quality metric and introduce a quantitative analysis of the quality of a sample for performance prediction.

源语言英语
页(从-至)1826-1867
页数42
期刊Empirical Software Engineering
23
3
DOI
出版状态已出版 - 1 6月 2018
已对外发布

指纹

探究 'Data-efficient performance learning for configurable systems' 的科研主题。它们共同构成独一无二的指纹。

引用此