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

Context: Multi-language systems became prevalent with technological advances. Developers opt for the combination of several programming languages to build an application. This combination allows developers to leverage the strengths of each programming language and reuse existing code. Problem: Software quality is achieved by following good practices and avoiding bad ones. Several catalogs have been formulated to document such practices. However, most of those practices are applied to a single programming language and do not consider the interaction between programming languages. Objective: We previously defined a catalog of bad practices i.e., design smells related to multi-language systems. This paper aims to provide empirical evidence on the relevance of our catalog and its impact on software quality. Method: We analysed 262 snapshots of nine open source projects to detect occurrences of multi-language design smells. We also extracted information about the developers that contributed to those systems. We plan to perform an open and a closed survey targeting software developers in general but also developers that contributed to those systems. We will survey those developers about the prevalence of those smells, their severity and their impact on software quality attributes. From our result, we will provide empirical evidence of the perception and impact of multi-language design smells. We will formulate recommendations for both developers but also researchers interested in improving the quality of multi-language systems.

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