Abstract | ||
---|---|---|
ABSTRACTCommunity smells represent symptoms of sub-optimal organizational and social issues within software development communities that often lead to additional project costs and reduced software quality. Previous research identified a variety of community smells that are connected to sub-optimal patterns under different perspectives of organizational-social structures in the software development community. To detect community smells and understanding the characteristics of such organizational-social structures in a project, we propose csDetector, an open source tool that is able to automatically detect community smells within a project and provide relevant socio-technical metrics. csDetector uses a machine learning based detection approach that learns from various existing bad community development practices to provide automated support in detecting related community smells. We evaluate the effectiveness of csDetector on a benchmark of 143 open source projects from GitHub. Our results show that the csDetector tool can detect ten commonly occurring community smells in open software projects with an average F1 score of 84%. csDetector is publicly available, with a demo video, at: https://github.com/Nuri22/csDetector. |
Year | DOI | Venue |
---|---|---|
2021 | 10.1145/3468264.3473121 | Foundations of Software Engineering |
Keywords | DocType | Citations |
Social debt, community smells, socio-technical factors | Conference | 1 |
PageRank | References | Authors |
0.36 | 0 | 4 |
Name | Order | Citations | PageRank |
---|---|---|---|
Nuri Almarimi | 1 | 1 | 0.36 |
Ali Ouni 0001 | 2 | 210 | 15.67 |
Moataz Chouchen | 3 | 7 | 2.84 |
Mohamed Wiem Mkaouer | 4 | 228 | 28.58 |