* ICSE 2018 *
Sun 27 May - Sun 3 June 2018 Gothenburg, Sweden
Wed 30 May 2018 17:20 - 17:40 at J1 room - Empirical Software Engineering Chair(s): Marija Mikic

Coupling and co-evolution are at the core of software engineering. Coupling measures the structural dependencies at the source code level, induced via the system architecture, while co-evolution is a measure of the logical dependencies, that is, the degree to which two or more components were co-changed.

Correlation studies have been proposed in the past, and results indicate that indeed there is a link between coupling and co-change. An open question seems to be related to the strength of the coupling between two entities: if A and B are linked by a stronger coupling link, will they need to co-change more in the future?

Our contribution to this question is an empirical study with 10 Java projects, 4,000 revisions and some 20,000 coupled pairs of classes: for each coupled pair, we extracted (i) the coupling strength, per revision, and (ii) the number of co-changes that the pair underwent. Our objective is to statistically ascertain whether different co-change patterns are related to the strength of the coupling link between pairs of classes. Using four mutually exclusive co-change clusters, our results show that, for a pair of coupled classes, the behaviour of the co-change depends on the strength of their coupling link.

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

16:00 - 18:00: Technical Papers - Empirical Software Engineering at J1 room
Chair(s): Marija MikicGoogle
icse-2018-Technical-Papers16:00 - 16:20
Christoph Mayr-DornJohannes Kepler University Linz, Alexander Egyed
DOI Pre-print
icse-2018-Technical-Papers16:20 - 16:40
Lingling FanEast China Normal University, China/Nanyang Technological University, Singapore, Ting SuNanyang Technological University, Singapore, Sen ChenEast China Normal University, China/Nanyang Technological University, Singapore, Guozhu MengNanyang Technological University, Singapore, Yang LiuNanyang Technological University, Singapore, Lihua Xu, Geguang Pu, Zhendong SuUniversity of California, Davis
DOI Pre-print File Attached
icse-2018-Journal-first-papers16:40 - 17:00
Link to publication DOI
icse-2018-Technical-Papers17:00 - 17:20
Mahmoud HammadUniversity of California, Irvine, Joshua Garcia, Sam MalekUniversity of California, Irvine
DOI Pre-print Media Attached File Attached
icse-2018-Journal-first-papers17:20 - 17:40
Nemitari Ajienka, Andrea CapiluppiBrunel University, Steve CounsellBrunel University London
Link to publication DOI Media Attached
icse-2018-Technical-Papers17:40 - 18:00