论文标题

Autoprotle:自动拉请求标题生成的工具

AutoPRTitle: A Tool for Automatic Pull Request Title Generation

论文作者

Irsan, Ivana Clairine, Zhang, Ting, Thung, Ferdian, Lo, David, Jiang, Lingxiao

论文摘要

随着软件开发中拉请求机制的兴起,拉力请求的质量引起了人们的关注。先前的工作着重于提高拉的请求描述的质量,并提出了几种方法来自动生成拉请请求说明。作为拉的请求的重要组成部分,拉动请求标题尚未受到类似的关注。为了进一步促进软件开发中的自动化,并帮助开发人员起草高质量的拉申请标题,我们引入了Autopropitle。 AutoproTitle专门设计用于自动生成拉请求标题。 AutoproTitle可以根据拉的请求说明,提交消息和相关的问题标题生成精确而简洁的拉请求标题。 Autoprotle是建立在最先进的文本摘要模型Bart建立的,该模型已在大规模的英语语料库中进行了预先培训。我们在包含高质量拉请求标题的拉请请求数据集中进行了微调的BART。我们将Autoprotitle作为独立的Web应用程序实现。我们进行了两组评估:一组有关模型准确性,另一个有关工具可用性的评估。对于模型准确性,Bart的表现分别优于最佳基线24.6%,40.5%和23.3%。对于工具可用性,评估人员认为我们的工具在创建高质量的拉请请求标题时易于使用且有用。 源代码:https://github.com/soarsmu/auto-pr-title 视频演示:https://tinyurl.com/autoprtitle

With the rise of the pull request mechanism in software development, the quality of pull requests has gained more attention. Prior works focus on improving the quality of pull request descriptions and several approaches have been proposed to automatically generate pull request descriptions. As an essential component of a pull request, pull request titles have not received a similar level of attention. To further facilitate automation in software development and to help developers in drafting high-quality pull request titles, we introduce AutoPRTitle. AutoPRTitle is specifically designed to automatically generate pull request titles. AutoPRTitle can generate a precise and succinct pull request title based on the pull request description, commit messages, and the associated issue titles. AutoPRTitle is built upon a state-of-the-art text summarization model, BART, which has been pre-trained on large-scale English corpora. We further fine-tuned BART in a pull request dataset containing high-quality pull request titles. We implemented AutoPRTitle as a stand-alone web application. We conducted two sets of evaluations: one concerning the model accuracy and the other concerning the tool usability. For model accuracy, BART outperforms the best baseline by 24.6%, 40.5%, and 23.3%, respectively. For tool usability, the evaluators consider our tool as easy-to-use and useful when creating a pull request title of good quality. Source code: https://github.com/soarsmu/Auto-PR-Title Video demo: https://tinyurl.com/AutoPRTitle

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源