Blogs (1) >>
ICSE 2019
Sat 25 - Fri 31 May 2019 Montreal, QC, Canada
Wed 29 May 2019 14:00 - 14:20 at Viger - Continuous Integration Chair(s): Ipek Ozkaya

Continuous integration is believed by many to improve software quality, including cyclomatic complexity. In this paper an exploratory study investigates the relationship between continuous integration behavior among developers and the cyclomatic complexity - particularly at critical levels - of the source code they commit, as a correct understanding of the consequences of a software development practice, particularly one as popular as continuous integration, is of crucial importance to industry professionals when deciding on improvement efforts. It is found that developer behavior differs significantly, as does their knowledge and awareness of cyclomatic complexity as a concept. We find that even though large commits (“big bangs”) contribute proportionately slightly more to cyclomatic complexity, the effect is much less pronounced for critical cyclomatic complexity. It is also found that complex code tends to overlap with high levels of change activity, and that some developers deliberately change their integration behavior in the face of such hotspots, as a strategy to avoid merge conflicts.

Wed 29 May
Times are displayed in time zone: (GMT-04:00) Eastern Time (US & Canada) change

14:00 - 15:30: Papers - Continuous Integration at Viger
Chair(s): Ipek OzkayaCarnegie Mellon Software Engineering Institute
icse-2019-Software-Engineering-in-Practice14:00 - 14:20
Daniel StåhlEricsson AB, Antonio MartiniUniversity of Oslo, Norway, Torvald MårtenssonSaab AB
icse-2019-Software-Engineering-in-Practice14:20 - 14:40
Mateusz MachalicaFacebook, Inc., Alex SamylkinFacebook, Inc., Meredith PorthFacebook, Inc., Satish ChandraFacebook
icse-2019-Software-Engineering-in-Practice14:40 - 15:00
Claire LeongGoogle / UNSW, Abhayendra SinghGoogle, Inc, Mike PapadakisUniversity of Luxembourg, Yves Le TraonUniversity of Luxembourg, John MiccoNetflix
icse-2019-Technical-Papers15:00 - 15:20
Carmine VassalloUniversity of Zurich, Sebastian ProkschUniversity of Zurich, Harald GallUniversity of Zurich, Massimiliano Di PentaUniversity of Sannio
icse-2019-Paper-Presentations15:20 - 15:30