On the Use of Commit Messages for Corrective Software Maintenance: A Systematic Mapping Study
Syful Islam, Stefano Zacchiroli

TL;DR
This systematic mapping study analyzes 97 sources from 2004 to 2025, highlighting the growing use of commit messages in corrective software maintenance, especially for bug analysis and fix identification, with NLP and AI/ML as key methodologies.
Contribution
It provides a comprehensive overview of how commit messages are utilized in corrective maintenance research, identifying key themes, methodologies, and stakeholder roles.
Findings
Commit messages are increasingly used for bug analysis and fix identification.
Most studies combine commit messages with diffs and use NLP/AI/ML techniques.
Developers are the primary stakeholders influencing corrective maintenance practices.
Abstract
Corrective maintenance is crucial to ensure the quality of software, thereby improving reliability and user experience. In a version control system (VCS), developers write commit messages to document their changes and support later maintenance. Still, to this day, no secondary study has mapped the research landscape of how commit messages have been used in corrective software maintenance. We present a systematic mapping study of 97 primary sources published between 2004 and May 2025, where we examine the goals, potential utilization of source code artifacts along with commit messages, methodologies, stakeholders, and the key findings about their influence on corrective maintenance. Our analysis reveals a growing interest in the usage of commit messages to perform corrective maintenance tasks, in particular for bug analysis and bug fix identification goals. Surprisingly few studies…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
