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, F
Membro 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.
Si
paper
Scientifica
Code smells; Community smells; Organisational structure; Software
eng
ACM/IEEE International Conference on Software Engineering, ICSE 2018
9781450356633
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].
Palomba, F; Tamburri, D; Serebrenik, A; Zaidman, A; Arcelli Fontana, F; Oliveto, R
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: http://hdl.handle.net/10281/219105
Citazioni
  • Scopus 14
  • ???jsp.display-item.citation.isi??? 9
Social impact