DocumentCode
660563
Title
Variability-aware performance prediction: A statistical learning approach
Author
Jianmei Guo ; Czarnecki, Krzysztof ; Apel, Sven ; Siegmund, Norbert ; Wasowski, Andrzej
Author_Institution
Univ. of Waterloo, Waterloo, ON, Canada
fYear
2013
fDate
11-15 Nov. 2013
Firstpage
301
Lastpage
311
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.
Keywords
configuration management; learning (artificial intelligence); software performance evaluation; statistical analysis; configurable software systems; program variants; statistical learning; variability-aware performance prediction; Accuracy; Correlation; Feature extraction; Measurement; Predictive models; Silicon; Software systems;
fLanguage
English
Publisher
ieee
Conference_Titel
Automated Software Engineering (ASE), 2013 IEEE/ACM 28th International Conference on
Conference_Location
Silicon Valley, CA
Type
conf
DOI
10.1109/ASE.2013.6693089
Filename
6693089
Link To Document