paperbot · PL 论文追踪

全部论文 待读 收藏

P2 JITBot

JITBot:面向 GitHub CI/CD 的可解释即时缺陷预测框架
ASE Proceedings of the 35th IEEE/ACM International Conference on Automated Software Engineering2020匹配度 2/10 · 论文属于机器学习驱动的即时缺陷预测与开发者工具,未涉及静态分析、LLM/Agent、浮点程序分析或贝叶斯程序分析,与用户研究画像的核心方向基本不重合。引用 43 inbox
Chaiyakarn Khanan, Worawit Luewichana, Krissakorn Pruktharathikoon, Jirayus Jiarpakdee, Chakkrit Tantithamthavorn, Morakot Choetkiertikul, Chaiyong Ragkhitwetsagul, Thanwadee Sunetnanta
crossref: 2026-09-12

AI 速览

一句话:提出可解释的即时缺陷预测框架,并作为 GitHub 应用接入 CI/CD,自动反馈提交风险、原因与缓解建议。

即时(JIT)缺陷预测通过历史数据训练分类模型,预测引入缺陷的提交,但已有研究指出其预测缺乏可解释性,且因未融入 CI/CD 与 GitHub 等现代开发平台而难以落地。本文提出一个可解释的 JIT 缺陷预测框架:对每次提交自动给出风险程度、解释其为何有风险,并建议风险缓解方案;该框架以 GitHub 应用形式接入 GitHub CI/CD 流水线,可持续监控和分析多个仓库的提交流。作者还讨论了实践者的使用场景与启示,并提供视频演示。摘要未报告定量评估结果。

问题
JIT 缺陷预测可识别引入缺陷的提交,但预测可解释性不足,且缺乏与 CI/CD、GitHub 等开发平台集成,限制实践采用。
方法
提出可解释 JIT 缺陷预测框架,自动生成提交风险、风险原因解释和缓解建议,并作为 GitHub 应用集成到 CI/CD 流水线,持续监控与分析仓库提交流。
评估
通过工具演示和用例场景讨论展示框架用法及对实践者的启示;摘要未给出定量实验评估。
原文摘要(Abstract)

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 explainability 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/

链接与引用

DOI 原文 ·

BibTeX
@inproceedings{paperbot5901,
  title = {JITBot},
  author = {Chaiyakarn Khanan and Worawit Luewichana and Krissakorn Pruktharathikoon and Jirayus Jiarpakdee and Chakkrit Tantithamthavorn and Morakot Choetkiertikul and Chaiyong Ragkhitwetsagul and Thanwadee Sunetnanta},
  booktitle = {ASE},
  year = {2020},
  doi = {10.1145/3324884.3415295}
}