Enhancing commit message quality in software capstone projects with generative AI

被引:0
|
作者
Neyem, Andres [1 ,2 ]
Rios-Letelier, Agustin [1 ,2 ]
Cespedes-Arancibia, Kevin [1 ]
Alcocer, Juan Pablo Sandoval [1 ]
Mendoza, Marcelo [1 ,2 ,3 ]
机构
[1] Pontificia Univ Catolica Chile, Dept Comp Sci, Vicuna Mackenna 6840, Santiago, Chile
[2] Natl Ctr Artificial Intelligence CENIA, Vicuna Mackenna 6840, Santiago, Chile
[3] Millennium Inst Fdn Res Data IMFD, Vicuna Mackenna 6840, Santiago, Chile
关键词
Generative AI; Large Language Models; Software engineering education; Capstone courses; Commit message generation;
D O I
10.1016/j.softx.2024.101947
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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 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.
引用
收藏
页数:7
相关论文
共 50 条
  • [1] Exploring the Impact of Generative AI for StandUp Report Recommendations in Software Capstone Project Development
    Neyem, Andres
    Sandoval Alcocer, Juan Pablo
    Mendoza, Marcelo
    Centellas-Claros, Leonardo
    Gonzalez, Luis A.
    Paredes-Robles, Carlos
    PROCEEDINGS OF THE 55TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, SIGCSE 2024, VOL. 1, 2024, : 951 - 957
  • [2] Commit Message Matters: Investigating Impact and Evolution of Commit Message Quality
    Li, Jiawei
    Ahmed, Iftekhar
    2023 IEEE/ACM 45TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, ICSE, 2023, : 806 - 817
  • [3] International Collaboration for Software Capstone Projects
    Radermacher, Alex
    Knudson, Dean
    SOCIAL COMPUTING AND SOCIAL MEDIA, SCSM 2016, 2016, 9742 : 383 - 392
  • [4] Cautious Optimism: The Influence of Generative AI Tools in Software Development Projects
    Mbizo, Takura
    Oosterwyk, Grant
    Tsibolane, Pitso
    Kautondokwa, Popyeni
    SOUTH AFRICAN COMPUTER SCIENCE AND INFORMATION SYSTEMS RESEARCH TRENDS, SAICSIT 2024, 2024, 2159 : 361 - 373
  • [5] AI Projects for Computer Science Capstone Classes
    Taylor, Matthew E.
    Ay, Sakire Arslan
    THIRTY-FIRST AAAI CONFERENCE ON ARTIFICIAL INTELLIGENCE, 2017, : 4819 - 4820
  • [6] Risks management in software development capstone projects
    Makiaho, Pekka
    Poranen, Timo
    COMPUTER SYSTEMS AND TECHNOLOGIES (COMPSYSTECH'18), 2018, 1641 : 160 - 164
  • [7] Neurosymbolic AI for Enhancing Instructability in Generative AI
    Sheth, Amit
    Pallagani, Vishal
    Roy, Kaushik
    IEEE INTELLIGENT SYSTEMS, 2024, 39 (05) : 5 - 11
  • [8] Generative AI for Software Practitioners
    Ebert, Christof
    Louridas, Panos
    IEEE SOFTWARE, 2023, 40 (04) : 30 - 38
  • [9] Effects of the Meetings-Flow Approach on Quality Teamwork in the Training of Software Capstone Projects
    Chen, Chung-Yang
    Hong, Ya-Chun
    Chen, Pei-Chi
    IEEE TRANSACTIONS ON EDUCATION, 2014, 57 (03) : 201 - 208
  • [10] Generative AI as Virtual Healthcare Assistant for Enhancing Patient Care Quality
    Samala, Agariadne Dwinggo
    Rawas, Soha
    INTERNATIONAL JOURNAL OF ONLINE AND BIOMEDICAL ENGINEERING, 2024, 20 (05) : 174 - 187