MSR 2020
Mon 29 - Tue 30 June 2020
co-located with ICSE 2020
Mon 29 Jun 2020 12:50 - 13:00 at MSR:Zoom - Code Smells Chair(s): Alessandro Garcia

Code smells are symptoms of poor implementation choices applied during software evolution. While previous research has devoted a notable effort in the definition of automated solutions to detect them in source code, still little is known on how to support developers when prioritizing them. Some works attempted to deliver solutions that can rank smell instances based on their severity, computed on the basis of software metrics. However, this may not be enough since it has been shown that the recommendations provided by current approaches do not take the developer’s perception of design issues into account. In this paper, we perform a first step toward the concept of emph{developer-driven} code smell prioritization and propose a machine learner able to rank code smells according to the perceived criticality that developers assign to them. We test our technique in an empirical study to investigate its accuracy but also the features that are more relevant for classifying the developer’s perception. Finally, we compare our approach with a state-of-the-art technique. Key findings show that the devised solution has an F-Measure up to 85% and outperforms the baseline approach.

Mon 29 Jun
Times are displayed in time zone: (UTC) Coordinated Universal Time change

12:00 - 13:00: Code SmellsTechnical Papers / Registered Reports / Keynote / MSR Awards / FOSS Award / Education / Data Showcase / Mining Challenge / MSR Challenge Proposals / Ask Me Anything at MSR:Zoom
Chair(s): Alessandro GarciaPUC-Rio

Q/A & Discussion of Session Papers over Zoom (Joining info available on Slack)

12:00 - 12:10
Live Q&A
Technical Papers
Pre-print Media Attached
12:10 - 12:20
Live Q&A
Technical Papers
Davide SpadiniDelft University of Technology, Netherlands, Martin Schvarcbacher, Ana Maria Oprescu, Magiel BruntinkSoftware Improvement Group, Alberto BacchelliUniversity of Zurich
DOI Pre-print Media Attached
12:20 - 12:30
Live Q&A
Technical Papers
Biruk Asmare Muse, Masud RahmanDalhousie University, Csaba NagySoftware Institute - USI, Lugano, Anthony CleveUniversity of Namur, Foutse KhomhPolytechnique Montréal, Giuliano AntoniolPolytechnique Montréal
Pre-print Media Attached
12:30 - 12:40
Live Q&A
Registered Reports
A: Mouna Abidi, A: Moses Openja, A: Foutse KhomhPolytechnique Montréal
Pre-print Media Attached
12:40 - 12:50
Live Q&A
Technical Papers
Hadhemi Jebnoun, Masud RahmanDalhousie University, Foutse KhomhPolytechnique Montréal, Houssem Ben Braiek
Pre-print Media Attached
12:50 - 13:00
Live Q&A
Technical Papers
Fabiano PecorelliUniversity of Salerno, Fabio PalombaUniversity of Salerno, Foutse KhomhPolytechnique Montréal, Andrea De LuciaUniversity of Salerno
Pre-print Media Attached