How do community smells influence code smells?

Code smells reflect sub-optimal patterns of code that often lead to critical software flaws or failure. In the same way, community smells reflect sub-optimal organisational and socio-technical patterns in the organisational structure of the software community. To understand the relation between the...

Full description

Saved in:
Bibliographic Details
Published inProceedings of the 40th International Conference on Software Engineering: Companion Proceeedings pp. 240 - 241
Main Authors Palomba, Fabio, Tamburri, Damian A., Serebrenik, Alexander, Zaidman, Andy, Fontana, Francesca Arcelli, Oliveto, Rocco
Format Conference Proceeding
LanguageEnglish
Published New York, NY, USA ACM 27.05.2018
SeriesACM Conferences
Subjects
Online AccessGet full text
ISBN145035663X
9781450356633
DOI10.1145/3183440.3194950

Cover

Loading…
More Information
Summary:Code smells reflect sub-optimal patterns of code that often lead to critical software flaws or failure. In the same way, community smells reflect sub-optimal organisational and socio-technical patterns in the organisational structure of the software community. To understand the relation between the community smells and code smells we start by surveying 162 developers of nine open-source systems. Then we look deeper into this connection by conducting an empirical study of 117 releases from these systems. Our results indicate that community-related factors are intuitively perceived by most developers as causes of the persistence of code smells. Inspired by this observation we design a community-aware prediction model for code smells and show that it outperforms a model that does not consider community factors.
ISBN:145035663X
9781450356633
DOI:10.1145/3183440.3194950