kirancodes.me
To Proof Maintenance & Beyond!

Automatically Deciding on the Integration of Commits Based on Their Descriptions

Samuel C. Fonseca, Mateus C. Lucena, Tiago M. Reis, Pedro F. Cabral, Walmir A. Silva, Flávia de S. Santos, Felipe T. Giuntini, Juliano Sales

Abstract

Continuous Integration is a critical problem for software maintenance in global projects, compromising companies’ performance, which tends to accumulate a high-resolution time due to the approval process, conflict resolution, tests, and validations. The process of the validation involves the commit description interpretation and can be automated by NLP-mechanisms. This paper presents an intelligent NLP-based approach to evaluate whether the commits can be integrated into a certain software release based only on their descriptions. Our experiments showed an accuracy of 92.9%.

BibTeX
@inproceedings{Fonseca-al:ASE21,
  author    = {Samuel C. Fonseca and
               Mateus C. Lucena and
               Tiago M. Reis and
               Pedro F. Cabral and
               Walmir A. Silva and
               Fl{\'{a}}via de S. Santos and
               Felipe T. Giuntini and
               Juliano Sales},
  title     = {Automatically Deciding on the Integration of Commits Based on Their Descriptions},
  booktitle = {ASE},
  pages     = {1131--1135},
  publisher = {{IEEE}},
  year      = {2021},
}

Related papers