Enhancing commit message quality in software capstone projects with generative AI

Software Capstone Projects provide valuable hands-on experience for students in software development, and creating effective commit messages is an essential, though often challenging, part of this process. These messages play a key role in managing repositories, facilitating collaboration, and offering insights into the project’s progression for mentors and managers. However, creating high-quality commit messages can be challenging, especially for novice developers. We introduce LetsCommit , a tool designed to improve the traditional Git commit command line interface. The tool utilizes three state-of-the-art Large Language Models (LLMs): GPT-3.5, GPT-4, and LLaMa-2, to provide commit message suggestions to students. Results from a user experience survey showed high satisfaction, indicating strong potential for incorporating LetsCommit into future projects. Beyond its technical applications, LetsCommit possesses transformative potential in the field of education. The iterative learning process it supports, coupled with real-time insights, reinforces good software development practices and enhances the overall learning experience. These findings highlight LetsCommit ’s substantial impact on software engineering education, setting the stage for further advancements.

Authors

Institutions

Publication Details

Journal
SoftwareX
Published
2024-11-07
DOI
https://doi.org/10.1016/j.softx.2024.101947
Citations
2
Primary Topic
Software Engineering Research
Type
article
Field-Weighted Citation Impact
1.56

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Enhancing commit message quality in software capstone projects with generative AI

Juan Pablo Sandoval Alcocer, Marcelo Mendoza, Andrés Neyem, Kevin Céspedes-Arancibia et al.
2 citations
SoftwareX
Software Engineering Research
1.56
article

Enhancing commit message quality in software capstone projects with generative AI

Juan Pablo Sandoval Alcocer, Marcelo Mendoza, Andrés Neyem, Kevin Céspedes-Arancibia, Agustín Rios-Letelier
article en
2 citations

Abstract

Software Capstone Projects provide valuable hands-on experience for students in software development, and creating effective commit messages is an essential, though often challenging, part of this process. These messages play a key role in managing repositories, facilitating collaboration, and offering insights into the project’s progression for mentors and managers. However, creating high-quality commit messages can be challenging, especially for novice developers. We introduce LetsCommit , a tool designed to improve the traditional Git commit command line interface. The tool utilizes three state-of-the-art Large Language Models (LLMs): GPT-3.5, GPT-4, and LLaMa-2, to provide commit message suggestions to students. Results from a user experience survey showed high satisfaction, indicating strong potential for incorporating LetsCommit into future projects. Beyond its technical applications, LetsCommit possesses transformative potential in the field of education. The iterative learning process it supports, coupled with real-time insights, reinforces good software development practices and enhances the overall learning experience. These findings highlight LetsCommit ’s substantial impact on software engineering education, setting the stage for further advancements.

SoftwareXVol. 28
Pontificia Universidad Católica de Chile (CL), Hospital Luis Calvo Mackenna (CL), Millennium Institute for Integrative Biology (CL)
Pontificia Universidad Católica de Chile
Industry, innovation and infrastructure
Openalex Percentile: Top 12%
Software Engineering Research
1.56
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Enhancing commit message quality in software capstone projects with generative AI — Juan Pablo Sandoval Alcocer, Marcelo Mendoza, et al. · SoftwareX (2024) | TGRS Research Map | TGRS