ESEIW 2022
Sun 18 - Fri 23 September 2022 Helsinki, Finland
Thu 22 Sep 2022 14:10 - 14:30 at Bysa - Session 2A - Open Source Software Chair(s): Gustavo Pinto

Background: Software smells reflect the sub-optimal patterns in the software that originate because of the practitioners’ poor development choices. In a similar way, community smells consider the sub-optimal patterns in the organizational and social structure of software teams. The relationship between community and software smells is paramount to highlight the socio-technical aspects of software development. Related work performed empirical studies to identify the relationship between community smells and software smells at the architecture and code levels. However, how community smells relate with design smells is still unknown.

Aims: In this paper, we empirically investigate the relationship between community smells and design smells during the evolution of software projects.

Method: We apply three statistical methods: correlation, trend, and information gain analysis to empirically examine the relationship between community and design smells in 100 releases of 10 large-scale Apache open-source software projects.

Results: Our results reveal that the relationship between community and design smells varies across the analyzed projects. We find significant correlations and trend similarities of one type of community smell (when developers work in isolation without peer communication—Missing Links) with design smells in most of the analyzed projects. Furthermore, the results of our statistical model disclose that community smells are more relevant for design smells compared to other community-related factors.

Conclusion: Our results find that the relationship between community and design smells exists. Based on our findings, we discuss specific community smell refactoring techniques that should be done together when refactoring design smells so that the problems associated with the social and technical (design) aspects of the projects can be managed concurrently.


Thu 22 Sep

Displayed time zone: Athens change

13:30 - 15:00
Session 2A - Open Source SoftwareESEM Journal-First Papers / ESEM Technical Papers at Bysa
Chair(s): Gustavo Pinto Federal University of Pará (UFPA) and Zup Innovation
13:30
20m
Full-paper
How to Choose a Task? Mismatches in Perspectives of Newcomers and Existing Contributors
ESEM Technical Papers
Fabio Marcos De Abreu Santos Northern Arizona University, USA, Bianca Trinkenreich Northern of Arizona Univeristy, João Felipe Pimentel , Igor Scaliante Wiese Federal University of Technology – Paraná - UTFPR, Igor Steinmacher Northern Arizona University, USA, Anita Sarma Oregon State University, Marco Gerosa Northern Arizona University, USA
13:50
20m
Full-paper
On the Relationship Between Story Points and Development Effort in Agile Open-Source Software
ESEM Technical Papers
Vali Tawosi University College London, Rebecca Moussa University College London, Federica Sarro University College London
Pre-print
14:10
20m
Full-paper
Analyzing the Relationship between Community and Design Smells in Open-Source Software Projects: An Empirical Study
ESEM Technical Papers
Haris Mumtaz University of Auckland, Paramvir Singh The University of Auckland, Kelly Blincoe University of Auckland
14:30
15m
Full-paper
On the analysis of non-coding roles in open source development
ESEM Journal-First Papers
Javier Luis Cánovas Izquierdo IN3 - UOC, Jordi Cabot Open University of Catalonia, Spain