Skip to main content

Supervised Representation Learning Approach for Cross-Project Aging-Related Bug Prediction

Publication ,  Conference
Wan, X; Zheng, Z; Qin, F; Qiao, Y; Trivedi, KS
Published in: Proceedings - International Symposium on Software Reliability Engineering, ISSRE
October 1, 2019

Software aging, which is caused by Aging-Related Bugs (ARBs), tends to occur in long-running systems and may lead to performance degradation and increasing failure rate during software execution. ARB prediction can help developers discover and remove ARBs, thus alleviating the impact of software aging. However, ARB-prone files occupy a small percentage of all the analyzed files. It is usually difficult to gather sufficient ARB data within a project. To overcome the limited availability of training data, several researchers have recently developed cross-project models for ARB prediction. A key point for cross-project models is to learn a good representation for instances in different projects. Nevertheless, most of the previous approaches neither consider the reconstruction property of new representation nor encode source samples' label information in learning representation. To address these shortcomings, we propose a Supervised Representation Learning Approach (SRLA), which is based on double encoding-layer autoencoder, to perform cross-project ARB prediction. Moreover, we present a transfer cross-validation framework to select the hyper-parameters of cross-project models. Experiments on three large open-source projects demonstrate the effectiveness and superiority of our approach compared with the state-of-the-art approach TLAP.

Duke Scholars

Published In

Proceedings - International Symposium on Software Reliability Engineering, ISSRE

DOI

ISSN

1071-9458

Publication Date

October 1, 2019

Volume

2019-October

Start / End Page

163 / 172
 

Citation

APA
Chicago
ICMJE
MLA
NLM
Wan, X., Zheng, Z., Qin, F., Qiao, Y., & Trivedi, K. S. (2019). Supervised Representation Learning Approach for Cross-Project Aging-Related Bug Prediction. In Proceedings - International Symposium on Software Reliability Engineering, ISSRE (Vol. 2019-October, pp. 163–172). https://doi.org/10.1109/ISSRE.2019.00025
Wan, X., Z. Zheng, F. Qin, Y. Qiao, and K. S. Trivedi. “Supervised Representation Learning Approach for Cross-Project Aging-Related Bug Prediction.” In Proceedings - International Symposium on Software Reliability Engineering, ISSRE, 2019-October:163–72, 2019. https://doi.org/10.1109/ISSRE.2019.00025.
Wan X, Zheng Z, Qin F, Qiao Y, Trivedi KS. Supervised Representation Learning Approach for Cross-Project Aging-Related Bug Prediction. In: Proceedings - International Symposium on Software Reliability Engineering, ISSRE. 2019. p. 163–72.
Wan, X., et al. “Supervised Representation Learning Approach for Cross-Project Aging-Related Bug Prediction.” Proceedings - International Symposium on Software Reliability Engineering, ISSRE, vol. 2019-October, 2019, pp. 163–72. Scopus, doi:10.1109/ISSRE.2019.00025.
Wan X, Zheng Z, Qin F, Qiao Y, Trivedi KS. Supervised Representation Learning Approach for Cross-Project Aging-Related Bug Prediction. Proceedings - International Symposium on Software Reliability Engineering, ISSRE. 2019. p. 163–172.

Published In

Proceedings - International Symposium on Software Reliability Engineering, ISSRE

DOI

ISSN

1071-9458

Publication Date

October 1, 2019

Volume

2019-October

Start / End Page

163 / 172