Show simple item record

dc.contributor.authorValov, Pavel
dc.date.accessioned2014-10-28 14:02:07 (GMT)
dc.date.available2014-10-28 14:02:07 (GMT)
dc.date.issued2014-10-28
dc.date.submitted2014-10-24
dc.identifier.urihttp://hdl.handle.net/10012/8926
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.language.isoenen
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.titleVariability-Aware Performance Prediction: A Case Studyen
dc.typeMaster Thesisen
dc.pendingfalse
dc.subject.programComputer Scienceen
uws-etd.degree.departmentSchool of Computer Scienceen
uws-etd.degreeMaster of Mathematicsen
uws.typeOfResourceTexten
uws.peerReviewStatusUnrevieweden
uws.scholarLevelGraduateen


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record


UWSpace

University of Waterloo Library
200 University Avenue West
Waterloo, Ontario, Canada N2L 3G1
519 888 4883

All items in UWSpace are protected by copyright, with all rights reserved.

DSpace software

Service outages