• Journal of Internet Computing and Services
    ISSN 2287 - 1136 (Online) / ISSN 1598 - 0170 (Print)
    https://jics.or.kr/

Applying SeqGAN Algorithm to Software Bug Repair


Geunseok Yang, Byungjeong Lee, Journal of Internet Computing and Services, Vol. 21, No. 5, pp. 129-137, Oct. 2020
10.7472/jksii.2020.21.5.129, Full Text:
Keywords: SeqGAN Algorithm, Bug Report, Software Bug Repair, Software Maintenance

Abstract

Recently, software size and program code complexity have increased due to application to various fields of software. Accordingly, the existence of program bugs inevitably occurs, and the cost of software maintenance is increasing. In open source projects, developers spend a lot of debugging time when solving a bug report assigned. To solve this problem, in this paper, we apply SeqGAN algorithm to software bug repair. In detail, the SeqGAN model is trained based on the source code. Open similar source codes during the learning process are also used. To evaluate the suitability for the generated candidate patch, a fitness function is applied, and if all test cases are passed, software bug correction is considered successful. To evaluate the efficiency of the proposed model, it was compared with the baseline, and the proposed model showed better repair.


Statistics
Show / Hide Statistics

Statistics (Cumulative Counts from November 1st, 2017)
Multiple requests among the same browser session are counted as one view.
If you mouse over a chart, the values of data points will be shown.


Cite this article
[APA Style]
Yang, G. & Lee, B. (2020). Applying SeqGAN Algorithm to Software Bug Repair. Journal of Internet Computing and Services, 21(5), 129-137. DOI: 10.7472/jksii.2020.21.5.129.

[IEEE Style]
G. Yang and B. Lee, "Applying SeqGAN Algorithm to Software Bug Repair," Journal of Internet Computing and Services, vol. 21, no. 5, pp. 129-137, 2020. DOI: 10.7472/jksii.2020.21.5.129.

[ACM Style]
Geunseok Yang and Byungjeong Lee. 2020. Applying SeqGAN Algorithm to Software Bug Repair. Journal of Internet Computing and Services, 21, 5, (2020), 129-137. DOI: 10.7472/jksii.2020.21.5.129.