Q&A MAESTRO:面向修复 Java 运行时异常的问答帖子推荐
软件工程
2024-05-20 v1
摘要
程序员经常使用问答网站(例如 Stack Overflow)来理解程序缺陷的根本原因。运行时异常是 Stack Overflow 上被积极讨论的一类重要缺陷。然而,初学者程序员可能难以想出合适的搜索关键词。此外,他们需要在 IDE 和浏览器之间切换注意力,这很耗时。为克服这些困难,我们提出了一种名为“Q&A MAESTRO”的方法,通过利用编程问答网站中所描述代码的结构信息,自动为 Java 运行时异常查找合适的问答帖子。在本文中,我们描述了 IDE 插件的 usage 场景、实现的架构与用户界面,以及用户研究的结果。相关视频见 https://youtu.be/4X24jJrMUVw。演示软件见 https://github.com/FujitsuLaboratories/Q-A-MAESTRO。
引用
@article{arxiv.2108.09991,
title = {Q&A MAESTRO: Q&A Post Recommendation for Fixing Java Runtime Exceptions},
author = {Yusuke Kimura and Takumi Akazaki and Shinji Kikuchi and Sonal Mahajan and Mukul R. Prasad},
journal= {arXiv preprint arXiv:2108.09991},
year = {2024}
}