- Title
- Perf-AL: Performance Prediction for Configurable Software through Adversarial Learning
- Creator
- Shu, Yangyang; Sui, Yulei; Zhang, Hongyu; Xu, Guandong
- Relation
- 14th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM). Proceedings of the 14th ACM / IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM) (Online 05-07 October, 2020)
- Publisher Link
- http://dx.doi.org/10.1145/3382494.3410677
- Publisher
- Association for Computing Machinery
- Resource Type
- conference paper
- Date
- 2020
- Description
- Context: Many software systems are highly configurable. Different configuration options could lead to varying performances of the system. It is difficult to measure system performance in the presence of an exponential number of possible combinations of these options. Goal: Predicting software performance by using a small configuration sample. Method: This paper proposes Perf-AL to address this problem via adversarial learning. Specifically, we use a generative network combined with several different regularization techniques (L1 regularization, L2 regularization and a dropout technique) to output predicted values as close to the ground truth labels as possible. With the use of adversarial learning, our network identifies and distinguishes the predicted values of the generator network from the ground truth value distribution. The generator and the discriminator compete with each other by refining the prediction model iteratively until its predicted values converge towards the ground truth distribution. Results: We argue that (i) the proposed method can achieve the same level of prediction accuracy, but with a smaller number of training samples. (ii) Our proposed model using seven real-world datasets show that our approach outperforms the state-of-the-art methods. This help to further promote software configurable performance. Conclusion: Experimental results on seven public real-world datasets demonstrate that PERF-AL outperforms state-of-the-art software performance prediction methods.
- Subject
- regularization; configurable systems; adversarial learning; software performance prediction
- Identifier
- http://hdl.handle.net/1959.13/1449080
- Identifier
- uon:43569
- Identifier
- ISBN:9781450375801
- Language
- eng
- Reviewed
- Hits: 872
- Visitors: 870
- Downloads: 0
Thumbnail | File | Description | Size | Format |
---|