Improving the Quality of Commit Messages in Students' Projects

04/27/2023
by   Iris Ma, et al.
0

Commit messages play a crucial role in collaborative software development. They provide a clear and concise description of the changes made to the source code. However, many commit messages among students' projects lack useful information. This is a concern, as low-quality commit messages can negatively impact communication of software development and future maintenance. To address this issue, this research aims to help students write high-quality commit messages by "nudging" them in the right direction. We modified the GitHub Desktop application by incorporating specific requirements for commit messages, specifically "what" and "why" parts. To test whether this affects the quality of commit messages, we divided students from an Information Retrieval class into two groups, with one group using the modified application and the other using other interfaces. The results show that the quality of commit messages is improved in terms of informativeness, clearness, and length.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
02/07/2022

What Makes a Good Commit Message?

A key issue in collaborative software development is communication among...
research
10/01/2017

What Words Do We Use to Lie?: Word Choice in Deceptive Messages

Text messaging is the most widely used form of computer- mediated commun...
research
08/30/2017

Automatically Generating Commit Messages from Diffs using Neural Machine Translation

Commit messages are a valuable resource in comprehension of software evo...
research
04/01/2022

The OCEAN mailing list data set: Network analysis spanning mailing lists and code repositories

Communication surrounding the development of an open source project larg...
research
06/16/2022

Roadblocks to Attracting Students to Software Testing Careers: Comparisons of Replicated Studies

Context. Recently, a family of studies highlighted the unpopularity of s...
research
05/24/2016

Classifying discourse in a CSCL platform to evaluate correlations with Teacher Participation and Progress

In Computer-Supported learning, monitoring and engaging a group of learn...
research
07/15/2023

Improving Trace Link Recommendation by Using Non-Isotropic Distances and Combinations

The existence of trace links between artifacts of the software developme...

Please sign up or login with your details

Forgot password? Click here to reset