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