* 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: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change

16:00 - 18:00: Empirical Software EngineeringTechnical Papers / Journal first papers at J1 room
Chair(s): Marija MikicGoogle
16:00 - 16:20
Does the Propagation of Artifact Changes across Tasks reflect Work Dependencies?
Technical Papers
Christoph Mayr-DornJohannes Kepler University Linz, Alexander Egyed
DOI Pre-print
16:20 - 16:40
Large-Scale Analysis of Framework-Specific Exceptions in Android AppsAward
Technical Papers
Lingling FanEast China Normal University, China/Nanyang Technological University, Singapore, Ting SuNanyang Technological University, Singapore, Sen ChenNanyang Technological University, Guozhu MengNanyang Technological University, Singapore, Yang LiuNanyang Technological University, Singapore, Lihua Xu, Geguang Pu, Zhendong SuUniversity of California, Davis
DOI Pre-print File Attached
16:40 - 17:00
Effect Sizes and their Variance for AB/BA Crossover Design Studies
Journal first papers
Link to publication DOI
17:00 - 17:20
A Large-Scale Empirical Study on the Effects of Code Obfuscations on Android Apps and Anti-Malware Products
Technical Papers
Mahmoud HammadUniversity of California, Irvine, Joshua Garcia, Sam MalekUniversity of California, Irvine
DOI Pre-print Media Attached File Attached
17:20 - 17:40
An empirical study on the interplay between semantic coupling and co-change of software classes
Journal first papers
Nemitari Ajienka, Andrea CapiluppiBrunel University, Steve CounsellBrunel University London
Link to publication DOI Media Attached
17:40 - 18:00
Q&A in groups
Technical Papers