Rationale Dataset and Analysis for the Commit Messages of the Linux Kernel Out-of-Memory Killer

Fuente: arXiv
Enregistré dans:
Détails bibliographiques
Auteurs principaux: Dhaouadi, Mouna, Oakes, Bentley James, Famelis, Michalis
Format: Preprint
Publié: 2024
Sujets:
Accès en ligne:
Tags: Ajouter un tag
Pas de tags, Soyez le premier à ajouter un tag!
_version_ 1866914731508367360
author Dhaouadi, Mouna
Oakes, Bentley James
Famelis, Michalis
author_facet Dhaouadi, Mouna
Oakes, Bentley James
Famelis, Michalis
contents 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.
format Preprint
id arxiv_https___arxiv_org_abs_2403_18832
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Rationale Dataset and Analysis for the Commit Messages of the Linux Kernel Out-of-Memory Killer
Dhaouadi, Mouna
Oakes, Bentley James
Famelis, Michalis
Software Engineering
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.
title Rationale Dataset and Analysis for the Commit Messages of the Linux Kernel Out-of-Memory Killer
topic Software Engineering
url https://arxiv.org/abs/2403.18832