Write a Blog >>
MSR 2018
Mon 28 - Tue 29 May 2018 Gothenburg, Sweden
co-located with * ICSE 2018 *
Mon 28 May 2018 15:08 - 15:15 at E3 room - Programming Practice Chair(s): Romain Robbes

Previous research shows that developers spend most of their time understanding code. Despite the importance of code understandability for maintenance-related activities, an objective measure of it remains an elusive goal. Recently, Scalabrino et al. reported on an experiment with 46 Java developers designed to evaluate metrics for code understandability. The authors collected and analyzed data on more than a hundred features describing the code snippets, the developers’ experience, and the developers’ performance on a quiz designed to assess understanding. They concluded that none of the metrics considered can individually capture understandability. Expecting that understandability is better captured by a combination of multiple features, we present a reanalysis of the data from the Scalabrino et al. study, in which we use different statistical modeling techniques. Our models suggest that some computed features of code, such as those arising from syntactic structure and documentation, have a small but significant correlation with understandability. Further, we construct a binary classifier of understandability based on various interpretable code features, which has a small amount of discriminating power. Our encouraging results, based on a small data set, suggest that a useful metric of understandability could feasibly be created, but more data is needed.

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

14:00 - 15:30: Technical Papers - Programming Practice at E3 room
Chair(s): Romain RobbesFree University of Bozen-Bolzano
msr-2018-papers14:00 - 14:17
msr-2018-papers14:17 - 14:34
DOI Pre-print Media Attached
msr-2018-papers14:34 - 14:51
Nathan Cassee , Gustavo PintoUFPA, Fernando CastorUFPE, Alexander SerebrenikEindhoven University of Technology
msr-2018-papers14:51 - 15:08
Stefanos GeorgiouAthens University of Economics and Business, Maria KechagiaDelft University of Technology, Panos Louridas , Diomidis SpinellisAthens University of Economics and Business
DOI Pre-print
msr-2018-papers15:08 - 15:15
Asher TrockmanUniversity of Evansville, Keenen Cates , Mark Mozina , Tuan Nguyen , Christian KästnerCarnegie Mellon University, Bogdan VasilescuCarnegie Mellon University
Pre-print Media Attached
msr-2018-papers15:15 - 15:30