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 language | English |
---|---|
Title of host publication | Proceedings - International Conference on Software Engineering |
Publisher | IEEE Computer Society |
Pages | 240-241 |
Number of pages | 2 |
ISBN (Electronic) | 9781450356633 |
DOIs | |
Publication status | Published - 27 May 2018 |
Event | 40th International Conference on Software Engineering (ICSE 2018) - Gothenburg, Sweden Duration: 27 May 2018 → 3 Jun 2018 Conference number: 40 https://www.icse2018.org/home |
Conference
Conference | 40th International Conference on Software Engineering (ICSE 2018) |
---|---|
Abbreviated title | ICSE 2018 |
Country/Territory | Sweden |
City | Gothenburg |
Period | 27/05/18 → 3/06/18 |
Internet address |
Keywords
- Code smells
- Community smells
- Organisational structure
- Code Smells
- Organisational Structure
- Community Smells