How do community smells influence code smells?

Fabio Palomba, Damian A. Tamburri, Alexander Serebrenik, Andy Zaidman, Francesca Arcelli Fontana, Rocco Oliveto

Research output: Chapter in Book/Report/Conference proceedingConference contributionAcademicpeer-review

17 Citations (Scopus)

Abstract

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.

Original languageEnglish
Title of host publicationProceedings - International Conference on Software Engineering
PublisherIEEE Computer Society
Pages240-241
Number of pages2
ISBN (Electronic)9781450356633
DOIs
Publication statusPublished - 27 May 2018
Event40th International Conference on Software Engineering (ICSE 2018) - Gothenburg, Sweden
Duration: 27 May 20183 Jun 2018
Conference number: 40
https://www.icse2018.org/home

Conference

Conference40th International Conference on Software Engineering (ICSE 2018)
Abbreviated titleICSE 2018
Country/TerritorySweden
CityGothenburg
Period27/05/183/06/18
Internet address

Keywords

  • Code smells
  • Community smells
  • Organisational structure
  • Code Smells
  • Organisational Structure
  • Community Smells

Fingerprint

Dive into the research topics of 'How do community smells influence code smells?'. Together they form a unique fingerprint.

Cite this