Rationale Dataset and Analysis for the Commit Messages of the Linux Kernel Out-of-Memory Killer
Fuente:
arXiv
Enregistré dans:
| Auteurs principaux: | , , |
|---|---|
| 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 |