arXiv · 2403.18832
Rationale Dataset and Analysis for the Commit Messages of the Linux Kernel Out-of-Memory Killer
Abstract
Code commit messages can contain useful information on why a developer has made a change. However, the presence and structure of rationale in real-world code commit messages is not well studied. Here, we detail the creation of a labelled dataset to analyze the code commit messages of the Linux Kernel Out-Of-Memory Killer component. We study aspects of rationale information, such as presence, temporal evolution, and structure. We find that 98.9% of commits in our dataset contain sentences with rationale information, and that experienced developers report rationale in about 60% of the sentences in their commits. We report on the challenges we faced and provide examples for our labelling.
Explore related subjects
Keep this discovery
Mouna Dhaouadi, Bentley James Oakes, Michalis Famelis. 2024-02-06. Rationale Dataset and Analysis for the Commit Messages of the Linux Kernel Out-of-Memory Killer. https://doi.org/10.1145/3643916.3644413
Cite the original work for its findings. Save a collection to share your selection of sources.