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 :
بازگشت