Thu 12 May 2022 05:15 - 05:20 at ICSE room 3-odd hours - Mining Software Repositories 1 Chair(s): Ayushi Rastogi
A key issue in collaborative software development is communication among developers. One modality is commit messages, which allow developers to describe the changes they make. As such, commit messages serve as an ``audit trail'' by which developers can understand how the source code of a project has changed - and why. Hence, the quality of commit messages affects the communication among developers. Developers often write poor-quality commit messages due to a lack of time and motivation. Several automatic approaches have been proposed to generate commit messages. However, these are based on uncurated datasets including considerable proportions of poorly phrased commit messages. In this multi-method study, we first define what constitutes a ‘‘good’’ commit message, and then establish what proportion of commit messages lack information using a sample of almost 1,600 messages from five highly active open source projects. We find that an average of circa 40% of messages could be improved, suggesting the use of uncurated datasets may be a major threat when commit message generators are trained with such data. We also observe that prior work has not considered the semantics of commit messages, and there is little guidance available for writing good commit messages. To that end, we develop a taxonomy based on recurring patterns in commit messages’ expressions. Finally, we investigate whether ‘‘good’’ commit messages can be automatically identified, which can be used to prompt developers to write better commit messages.
Tue 10 MayDisplayed time zone: Eastern Time (US & Canada) change
Thu 12 MayDisplayed time zone: Eastern Time (US & Canada) change
05:00 - 06:00 | Mining Software Repositories 1Technical Track / Journal-First Papers / SEIP - Software Engineering in Practice at ICSE room 3-odd hours Chair(s): Ayushi Rastogi University of Groningen, The Netherlands | ||
05:00 5mTalk | What happens in my code reviews? An investigation on automatically classifying review changes Journal-First Papers Enrico Fregnan University of Zurich, Switzerland, Fernando Petrulio University of Zurich, Linda Di Geronimo University of Zurich, Switzerland, Alberto Bacchelli University of Zurich Link to publication Pre-print Media Attached | ||
05:05 5mTalk | Bus Factor In Practice SEIP - Software Engineering in Practice Elgun Jabrayilzade Bilkent University, Mikhail Evtikhiev JetBrains Research, Eray Tüzün Bilkent University, Vladimir Kovalenko JetBrains Research Pre-print Media Attached | ||
05:10 5mTalk | AutoTransform: Automated Code Transformation to Support Modern Code Review Process Technical Track Patanamon Thongtanunam University of Melbourne, Chanathip Pornprasit Monash University, Kla Tantithamthavorn Monash University Pre-print Media Attached | ||
05:15 5mTalk | What Makes a Good Commit Message?Distinguished Paper Award Technical Track Yingchen Tian Beijing Institute of Technology, Yuxia Zhang Beijing Institute of Technology, Klaas-Jan Stol University College Cork, Lero, SINTEF, Lin Jiang Beijing Institute of Technology, Hui Liu Beijing Institute of Technology Pre-print Media Attached | ||
05:20 5mTalk | BugListener: Identifying and Synthesizing Bug Reports from Collaborative Live Chats Technical Track Lin Shi ISCAS, Fangwen Mu Institute of Software Chinese Academy of Sciences, YuMin Zhang Institute of Software, Chinese Academy of Sciences, Ye Yang Stevens Institute of Technology, Junjie Chen Tianjin University, Xiao Chen Monash University, Hanzhi Jiang Institute of Software at Chinese Academy of Sciences, Ziyou Jiang Institute of Software at Chinese Academy of Sciences, Qing Wang Institute of Software at Chinese Academy of Sciences Pre-print Media Attached | ||
05:25 5mTalk | SZZ for Vulnerability: Automatic Identification of Version Ranges Affected by CVE Vulnerabilities Technical Track Lingfeng Bao Zhejiang University, Xin Xia Huawei Software Engineering Application Technology Lab, Ahmed E. Hassan Queen's University, Xiaohu Yang Zhejiang University DOI Pre-print Media Attached |