kirancodes.me
To Proof Maintenance & Beyond!

Variability-aware performance prediction: A statistical learning approach

Jianmei Guo, Krzysztof Czarnecki, Sven Apel, Norbert Siegmund, Andrzej Wasowski

Abstract

Configurable software systems allow stakeholders to derive program variants by selecting features. Understanding the correlation between feature selections and performance is important for stakeholders to be able to derive a program variant that meets their requirements. A major challenge in practice is to accurately predict performance based on a small sample of measured variants, especially when features interact. We propose a variability-aware approach to performance prediction via statistical learning. The approach works progressively with random samples, without additional effort to detect feature interactions. Empirical results on six real-world case studies demonstrate an average of 94% prediction accuracy based on small random samples. Furthermore, we investigate why the approach works by a comparative analysis of performance distributions. Finally, we compare our approach to an existing technique and guide users to choose one or the other in practice.

BibTeX
@inproceedings{Guo-al:ASE13,
  author    = {Jianmei Guo and
               Krzysztof Czarnecki and
               Sven Apel and
               Norbert Siegmund and
               Andrzej Wasowski},
  title     = {Variability-aware performance prediction: A statistical learning approach},
  booktitle = {ASE},
  pages     = {301--311},
  publisher = {{IEEE}},
  year      = {2013},
}

Related papers