kirancodes.me
To Proof Maintenance & Beyond!

BF-detector: an automated tool for CI build failure detection

Islem Saidani, Ali Ouni, Moataz Chouchen, Mohamed Wiem Mkaouer

Abstract

Continuous Integration (CI) aims at supporting developers in inte-grating code changes quickly through automated building. How-ever, there is a consensus that CI build failure is a major barrierthat developers face, which prevents them from proceeding furtherwith development. In this paper, we introduceBF-Detector, anautomated tool to detect CI build failure. Based on the adaptationof Non-dominated Sorting Genetic Algorithm (NSGA-II), our toolaims at finding the best prediction rules based on two conflictingobjective functions to deal with both minority and majority classes.We evaluated the effectiveness of our tool on a benchmark of 56,019CI builds. The results reveal that our technique outperforms state-of-the-art approaches by providing a better balance between bothfailed and passed builds.BF-Detectortool is publicly available,with a demo video, at: https://github.com/stilab-ets/BF-Detector.

BibTeX
@inproceedings{Saidani-al:FSE21,
  author    = {Islem Saidani and
               Ali Ouni and
               Moataz Chouchen and
               Mohamed Wiem Mkaouer},
  title     = {{BF-detector:} an automated tool for {CI} build failure detection},
  booktitle = {{ESEC/SIGSOFT} {FSE}},
  pages     = {1530--1534},
  publisher = {{ACM}},
  year      = {2021},
}

Related papers