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

Deep learning practitioners are often interested in improving their model accuracy rather than the interpretability of their models. As a result, deep learning applications are inherently complex in their structures. They also need to continuously evolve in terms of code changes and model updates. Given these confounding factors, there is a great chance of violating the recommended programming practices by the developers in their deep learning applications. In particular, the code quality might be negatively affected due to their drive for the higher model performance. Unfortunately, the code quality of deep learning applications has rarely been studied to date. In this paper, we conduct an empirical study using 118 open-source software systems from GitHub where we contrast between deep learning-based and traditional systems in terms of their code quality. We have several major findings. First, deep learning applications smell like the traditional ones. However, long lambda expression, long ternary conditional expression, and complex container comprehension smells are frequently found in deep learning projects. That is, the DL code involves more complex or longer expressions than the traditional code does. Second, code smells are found increasing across the releases of deep learning applications. Third, we found that there is a co-existence between code smells and software bugs in the deep learning code, which confirms our conjecture on the degraded code quality in deep learning applications.

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

msr-2020-papers
12:00 - 13:00: Technical Papers - Code Smells at MSR:Zoom
Chair(s): Alessandro GarciaPUC-Rio

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

msr-2020-papers12:00 - 12:10
Live Q&A
Pre-print Media Attached
msr-2020-papers12:10 - 12:20
Live Q&A
Davide SpadiniDelft University of Technology, Netherlands, Martin Schvarcbacher, Ana Maria Oprescu, Magiel BruntinkSoftware Improvement Group, Alberto BacchelliUniversity of Zurich
DOI Pre-print Media Attached
msr-2020-papers12:20 - 12:30
Live Q&A
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
msr-2020-Registered-Reports12:30 - 12:40
Live Q&A
Mouna Abidi, Moses Openja, Foutse KhomhPolytechnique Montréal
Pre-print Media Attached
msr-2020-papers12:40 - 12:50
Live Q&A
Hadhemi Jebnoun, Masud RahmanDalhousie University, Foutse KhomhPolytechnique Montréal, Houssem Ben Braiek
Pre-print Media Attached
msr-2020-papers12:50 - 13:00
Live Q&A
Fabiano PecorelliUniversity of Salerno, Fabio PalombaUniversity of Salerno, Foutse KhomhPolytechnique Montréal, Andrea De LuciaUniversity of Salerno
Pre-print Media Attached