Publication:
JITBot: An Explainable Just-In-Time Defect Prediction Bot

dc.contributor.authorChaiyakarn Khananen_US
dc.contributor.authorWorawit Luewichanaen_US
dc.contributor.authorKrissakorn Pruktharathikoonen_US
dc.contributor.authorJirayus Jiarpakdeeen_US
dc.contributor.authorChakkrit Tantithamthavornen_US
dc.contributor.authorMorakot Choetkiertikulen_US
dc.contributor.authorChaiyong Ragkhitwetsagulen_US
dc.contributor.authorThanwadee Sunetnantaen_US
dc.contributor.otherMonash Universityen_US
dc.contributor.otherMahidol Universityen_US
dc.date.accessioned2021-02-03T06:24:31Z
dc.date.available2021-02-03T06:24:31Z
dc.date.issued2020-09-01en_US
dc.description.abstract© 2020 ACM. Just-In-Time (JIT) defect prediction is a classification model that is trained using historical data to predict bug-introducing changes. However, recent studies raised concerns related to the explain-ability of the predictions of many software analytics applications (i.e., practitioners do not understand why commits are risky and how to improve them). In addition, the adoption of Just-In-Time defect prediction is still limited due to a lack of integration into CI/CD pipelines and modern software development platforms (e.g., GitHub). In this paper, we present an explainable Just-In-Time defect prediction framework to automatically generate feedback to developers by providing the riskiness of each commit, explaining why such commit is risky, and suggesting risk mitigation plans. The proposed framework is integrated into the GitHub CI/CD pipeline as a GitHub application to continuously monitor and analyse a stream of commits in many GitHub repositories. Finally, we discuss the usage scenarios and their implications to practitioners. The VDO demonstration is available at https://jitbot-tool.github.io/.en_US
dc.identifier.citationProceedings - 2020 35th IEEE/ACM International Conference on Automated Software Engineering, ASE 2020. (2020), 1336-1339en_US
dc.identifier.doi10.1145/3324884.3415295en_US
dc.identifier.other2-s2.0-85099211017en_US
dc.identifier.urihttps://repository.li.mahidol.ac.th/handle/20.500.14594/60916
dc.rightsMahidol Universityen_US
dc.rights.holderSCOPUSen_US
dc.source.urihttps://www.scopus.com/inward/record.uri?partnerID=HzOxMe3b&scp=85099211017&origin=inwarden_US
dc.subjectComputer Scienceen_US
dc.subjectEngineeringen_US
dc.titleJITBot: An Explainable Just-In-Time Defect Prediction Boten_US
dc.typeConference Paperen_US
dspace.entity.typePublication
mu.datasource.scopushttps://www.scopus.com/inward/record.uri?partnerID=HzOxMe3b&scp=85099211017&origin=inwarden_US

Files

Collections