Locating Community Smells in Software Development Processes Using Higher-Order Network Centralities
Christoph Gote, Vincenzo Perri, Christian Zingg, Giona Casiraghi,, Carsten Arzig, Alexander von Gernler, Frank Schweitzer, Ingo Scholtes

TL;DR
This paper introduces higher-order network centrality measures to detect and locate community smells in software development teams, surpassing traditional static analysis methods and validated through empirical datasets and team interviews.
Contribution
It develops novel higher-order network centralities based on the MOGen model and demonstrates their effectiveness in identifying community smells within software teams.
Findings
Higher-order network models reveal hidden community patterns.
Centrality measures successfully predict influential nodes.
Application uncovers critical community smells in real team data.
Abstract
Community smells are negative patterns in software development teams' interactions that impede their ability to successfully create software. Examples are team members working in isolation, lack of communication and collaboration across departments or sub-teams, or areas of the codebase where only a few team members can work on. Current approaches aim to detect community smells by analysing static network representations of software teams' interaction structures. In doing so, they are insufficient to locate community smells within development processes. Extending beyond the capabilities of traditional social network analysis, we show that higher-order network models provide a robust means of revealing such hidden patterns and complex relationships. To this end, we develop a set of centrality measures based on the MOGen higher-order network model and show their effectiveness in…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
