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...
Saved in:
Published in | Proceedings of the 40th International Conference on Software Engineering: Companion Proceeedings pp. 240 - 241 |
---|---|
Main Authors | , , , , , |
Format | Conference Proceeding |
Language | English |
Published |
New York, NY, USA
ACM
27.05.2018
|
Series | ACM Conferences |
Subjects | |
Online Access | Get full text |
ISBN | 145035663X 9781450356633 |
DOI | 10.1145/3183440.3194950 |
Cover
Loading…
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 |