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 2 Configurable systems 2 Configurable systems Pros
Juliana Alves Pereira, Mathieu Acher, Hugo Martin, Jean-Marc Jezequel
1
Configurable systems
2
Configurable systems
2
Configurable systems
Pros
2
Configurable systems
Pros
Cons
2
Configurable systems
Pros
Cons
Machine learning to the rescue
2
Machine Learning and Configurable systems
3
Machine Learning and Configurable systems Sampling
3
Machine Learning and Configurable systems Sampling Measuring
3
Machine Learning and Configurable systems Sampling Measuring Learning
3
Machine Learning and Configurable systems Sampling Measuring Learning Validation
3
Machine Learning and Configurable systems Sampling Measuring Learning Validation
3
Distance-Based Sampling of Software Configuration Spaces
4
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
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
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
Sampling strategies
5
Sampling strategies
5
Sampling strategies
5
Subject systems
6
Subject systems
Experiment setup
linear regression and feature-forward selection
6
Results
in some cases
7
Replicating the experiment
9
Replicating the experiment
9
Replicating the experiment
9
Replicating the experiment
9
Replicating the experiment
9
Experimental setup
What does vary?
10
Experimental setup
What does vary?
What doesn’t vary?
10
Experimental setup
What does vary?
What doesn’t vary?
10
Experimental setup
What does vary?
What doesn’t vary?
10
Results
11
11
Results table for encoding time
11
Results table for encoding time
11
Results table for encoding time
11
Results table for encoding time
11
Results table for encoding time
11
Results table for encoding time
11
Results table for encoding time
11
Results table for encoding size
11
Results table for encoding size
11
Results table for encoding size
11
Results table for encoding size
11
Results table for encoding size
11
Results table for encoding size
Results
11
Results
11
Results
○ Similar results ○ Random sampling dominant over Diversified Distance-based sampling 11
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
Replicability
12
Replicability
12
Replicability
12
Replicability
aggregation : https://github.com/jualvespereira/ICPE2020
12
What’s next?
13
What’s next?
13
What’s next?
13
What’s next?
focusing on important options?
13
Conclusion
14
Conclusion
14
Conclusion
14
Conclusion
be biased by inputs and performance property used
14