Sampling Effect on Performance Prediction of Configurable Systems : A Case Study
Juliana Alves Pereira, Mathieu Acher, Hugo Martin, Jean-Marc Jezequel
1
Sampling Effect on Performance Prediction of Configurable Systems : - - PowerPoint PPT Presentation
Sampling Effect on Performance Prediction of Configurable Systems : A Case Study Juliana Alves Pereira, Mathieu Acher, Hugo Martin, Jean-Marc Jezequel 1 Configurable systems Pros Adaptive Lots of options Cons Lots of
Juliana Alves Pereira, Mathieu Acher, Hugo Martin, Jean-Marc Jezequel
1
Configurable systems
Pros
Cons
Machine learning to the rescue
2
Machine Learning : Sampling, Measure, Learning, Validating Sampling Measuring Learning Validation
3
Distance-Based Sampling of Software Configuration Spaces
Sampling of Software Configuration Spaces," 2019 IEEE/ACM 41st International Conference on Software Engineering (ICSE), Montreal, QC, Canada, 2019, pp. 1084-1094.
4
Sampling strategies
5
Subject systems
Experiment setup
linear regression and feature-forward selection
6
Results
in some cases
7
Replicating the experiment
9
Experimental setup
What does vary?
What doesn’t vary?
10
Results
○ Similar results ○ Random sampling dominant over Diversified Distance-based sampling
○ Random sampling and randomized solver-based sampling overall dominant ○ Most strategies present good and similar accuracy for higher sample size 11
11
Results table for encoding time
11
Results table for encoding size
Results
11
Replicability
aggregation : https://github.com/jualvespereira/ICPE2020
12
What’s next?
focusing on important options?
13
Conclusion
be biased by inputs and performance property used
14