- Title
- Performance-Influence Model for Highly Configurable Software with Fourier Learning and Lasso Regression
- Creator
- Ha, Huong; Zhang, Hongyu
- Relation
- 2019 IEEE International Conference on Software Maintenance and Evolution, ICSME 2019. Proceedings of 2019 IEEE International Conference on Software Maintenance and Evolution, ICSME 2019 (Cleveland, OH 29 September - 04 October, 2019) p. 470-480
- Publisher Link
- http://dx.doi.org/10.1109/ICSME.2019.00080
- Publisher
- Institute of Electrical and Electronics Engineers (IEEE)
- Resource Type
- conference paper
- Date
- 2019
- Description
- Many software systems are highly configurable, which provide a large number of configuration options for users to choose from. During the maintenance and operation of these configurable systems, it is important to estimate the system performance under any specific configurations and understand the performance-influencing configuration options. However, it is often not feasible to measure the system performance under all the possible configurations as the combination of configurations could be exponential. In this paper, we propose PerLasso, a performance modeling and prediction method based on Fourier Learning and Lasso (Least absolute shrinkage and selection operator) regression techniques. Using a small sample of measured performance values of a configurable system, PerLasso produces a performance-influence model, which can 1) predict system performance under a new configuration; 2) explain the influence of the individual features and their interactions on the software performance. Besides, to reduce the number of Fourier coefficients to be estimated for large-scale systems, we also design a novel dimension reduction algorithm. Our experimental results on four synthetic and six real-world datasets confirm the effectiveness of our approach. Compared to the existing performance-influence models, our models have higher or comparable prediction accuracy.
- Subject
- performance influence model; software performance prediction; configurable systems
- Identifier
- http://hdl.handle.net/1959.13/1460297
- Identifier
- uon:45923
- Identifier
- ISBN:9781728130941
- Language
- eng
- Reviewed
- Hits: 505
- Visitors: 505
- Downloads: 0