• 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