Title
csDetector: an open source tool for community smells detection
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 Almarimi110.36
Ali Ouni 0001221015.67
Moataz Chouchen372.84
Mohamed Wiem Mkaouer422828.58