ICPC 2018
Sun 27 - Mon 28 May 2018 Gothenburg, Sweden
co-located with * ICSE 2018 *
Sun 27 May 2018 11:50 - 12:07 at J1 room - Clones, Code Smell, Refactoring and Maintenance Chair(s): Hitesh Sajnani

Continuous integration is an agile software development practice. Instead of integrating features right before a release, they are constantly being integrated in an automated build process. This shortens the release cycle, improves software quality, and reduces time to market. However, the whole process will come to a halt when a commit breaks the build, which can happen for several reasons, e.g., compilation errors or test failures, and fixing the build suddenly becomes a top priority. Developers not only have to find the cause of the build break and fix it, but they have to be quick in all of it to avoid a delay for others. Unfortunately, these steps require deep knowledge and are often time consuming. To support developers in fixing a build break, we propose BART, a tool that summarizes the reasons of the build failure and suggests possible solutions found on the Internet. We will show in a case study with eight participants that developers find BART useful to understand build breaks and that using BART substantially reduces the time to fix a build break, on average by 41%.

Sun 27 May
Times are displayed in time zone: (GMT+02:00) Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change

11:00 - 12:30: Technical Research - Clones, Code Smell, Refactoring and Maintenance at J1 room
Chair(s): Hitesh SajnaniMicrosoft
icpc-2018-Technical-Research11:00 - 11:10
Jevgenija PantiuchinaUniversità della Svizzera italiana, Gabriele BavotaUniversità della Svizzera italiana (USI), Michele TufanoCollege of William and Mary, Denys PoshyvanykWilliam and Mary
icpc-2018-Technical-Research11:10 - 11:20
icpc-2018-Technical-Research11:20 - 11:30
Industry talk
Norihiro YoshidaNagoya University, Takuya IshizuOsaka University, Buford Edwards IiiOsaka University, Katsuro InoueOsaka University
Link to publication DOI
icpc-2018-Technical-Research11:30 - 11:40
Arianna BlasiUniversità della Svizzera italiana (USI) and IMDEA Software Institute, Alessandra GorlaIMDEA Software Institute
icpc-2018-Technical-Research11:40 - 11:50
Aoi TakahashiTokyo Institute of Technology, Natthawute Sae-LimTokyo Institute of Technology, Shinpei HayashiTokyo Institute of Technology, Motoshi SaekiTokyo Institute of Technology
DOI Pre-print
icpc-2018-Technical-Research11:50 - 12:07
Carmine VassalloUniversity of Zurich, Sebastian ProkschUniversity of Zurich, Timothy ZempUniversity of Zurich, Harald GallUniversity of Zurich
DOI Pre-print
icpc-2018-Technical-Research12:07 - 12:24
Boyang Li, Christopher Vendome, Mario Linares-VásquezSystems and Computing Engineering Department , Universidad de los Andes , Bogotá, Colombia , Denys PoshyvanykWilliam and Mary