Variability-Aware Performance Prediction: A Case Study

dc.contributor.authorValov, Pavel
dc.date.accessioned2014-10-28T14:02:07Z
dc.date.available2014-10-28T14:02:07Z
dc.date.issued2014-10-28
dc.date.submitted2014-10-24
dc.description.abstractConfigurable software systems allow users to form configurations by selecting and deselecting features. The process of configuration creation may directly affect performance of the system in a non-linear way because of possible complex feature interactions. Understanding the correlation between feature selection and performance is important for stakeholders to acquire a desirable program variant. In this work we try to infer this correlation between system configuration and performance, using small samples of already measured configurations, without additional effort to detect feature interactions. We carry out a case study of several regression methods for solving this problem: regression trees, bagging of regression trees, random forests and support vector machines. All regression methods have their parameters tuned in automatic fashion by using Sobol sampling. To evaluate the prediction accuracy of the regression methods, the case study is performed using six real-world configurable software systems from different application domains and written in different programming languages. We show that bagging outperforms all other regression methods in most of the cases for all configurable systems, sampling sizes and parameter settings. We analyse the sensitivity of different regression methods and show that the most stable ones are regression trees and bagging.en
dc.identifier.urihttp://hdl.handle.net/10012/8926
dc.language.isoenen
dc.pendingfalse
dc.publisherUniversity of Waterlooen
dc.subjectvariability-aware performance predictionen
dc.subjectcase studyen
dc.subjectregression treesen
dc.subjectbaggingen
dc.subjectrandom foresten
dc.subjectsupport vector machinesen
dc.subject.programComputer Scienceen
dc.titleVariability-Aware Performance Prediction: A Case Studyen
dc.typeMaster Thesisen
uws-etd.degreeMaster of Mathematicsen
uws-etd.degree.departmentSchool of Computer Scienceen
uws.peerReviewStatusUnrevieweden
uws.scholarLevelGraduateen
uws.typeOfResourceTexten

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Valov_Pavel.pdf
Size:
1.78 MB
Format:
Adobe Portable Document Format

License bundle

Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
2.67 KB
Format:
Item-specific license agreed upon to submission
Description: