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.
Palomba, F., Tamburri, D., Serebrenik, A., Zaidman, A., Arcelli Fontana, F., Oliveto, R. (2018). How do community smells influence code smells?. In ICSE '18 Proceedings of the 40th International Conference on Software Engineering: Companion Proceeedings (pp.240-241). 345 E 47TH ST, NEW YORK, NY 10017 USA : IEEE Computer Society [10.1145/3183440.3194950].
How do community smells influence code smells?
Arcelli Fontana, FMembro del Collaboration Group
;
2018
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.I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.