Enhancing commit message quality in software capstone projects with generative AI

dc.contributor.authorNeyem, Andres
dc.contributor.authorRios-Letelier, Agustin
dc.contributor.authorCespedes-Arancibia, Kevin
dc.contributor.authorAlcocer, Juan Pablo Sandoval
dc.contributor.authorMendoza, Marcelo
dc.date.accessioned2025-01-20T16:04:31Z
dc.date.available2025-01-20T16:04:31Z
dc.date.issued2024
dc.description.abstractSoftware 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 playa 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.
dc.fuente.origenWOS
dc.identifier.doi10.1016/j.softx.2024.101947
dc.identifier.issn2352-7110
dc.identifier.urihttps://doi.org/10.1016/j.softx.2024.101947
dc.identifier.urihttps://repositorio.uc.cl/handle/11534/89783
dc.identifier.wosidWOS:001354477900001
dc.language.isoen
dc.revistaSoftwarex
dc.rightsacceso restringido
dc.subjectGenerative AI
dc.subjectLarge Language Models
dc.subjectSoftware engineering education
dc.subjectCapstone courses
dc.subjectCommit message generation
dc.titleEnhancing commit message quality in software capstone projects with generative AI
dc.typeartículo
dc.volumen28
sipa.indexWOS
sipa.trazabilidadWOS;2025-01-12
Files