Given the communication graph, its sub-communities and the collaboration graph, return the sub-community ids behaving as prima-donnas. It is possible to specify the threshold to consider two sub-communities collaborating. It is possible to re-use pre-computed potential black links
community_smell_primadonnas( mail.graph, clusters, code.graph, collaboration = 0.2, precomputed.black = NA )
mail.graph | A uni-modal network G = (V,E), where V are developers (authors or contributors) and E is a collaboration between developers in the mailing list |
---|---|
clusters | Clusters obtained via community detection of mail.graph network. |
code.graph | A uni-modal network G = (V,E), where V are developers (authors or contributors) and E is a collaboration between developers in the git log. |
collaboration | Total possible collaborations threshold |
precomputed.black | Optional, the return of |
D. A. Tamburri, F. Palomba and R. Kazman, "Exploring Community Smells in Open-Source: An Automated Approach" in IEEE Transactions on Software Engineering, vol. 47, no. 3, pp. 630-652, 1 March 2021, doi: 10.1109/TSE.2019.2901490.
Simone Magnoni (2016). An approach to measure Community Smells in software development communities. (Doctoral dissertation, Politecnico Milano).