A broad approach to expert detection using syntactic and semantic social networks analysis in the context of Global Software Development

Social network analysis has been widely used in different application contexts. For example, in Global Software Development, where multiple developers with diverse skills and knowledge are involved, the use of social networking models helps to understand how these developers collaborate. Finding exp...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Journal of computational science 2023-01, Vol.66, p.101928, Article 101928
Hauptverfasser: Lopes, Tales, Ströele, Victor, Braga, Regina, David, José Maria N., Bauer, Michael
Format: Artikel
Sprache:eng
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:Social network analysis has been widely used in different application contexts. For example, in Global Software Development, where multiple developers with diverse skills and knowledge are involved, the use of social networking models helps to understand how these developers collaborate. Finding experts who can help address critical elements or issues in a project is a challenging and critical task. It is especially true in the context of Global Software Development projects, where developers with specific skills and knowledge often need to be identified. In this sense, searching for essential members is a valuable task, as they are fundamental to the evolution of the network. This article proposes a broad solution for syntactic and semantic analysis in social networks in the Global Software Development context. In this solution, we define a model for the social network capable of capturing collaboration between developers, incorporate strategies for temporal analysis of the network, explore the network using machine learning algorithms, and propose an ontology to enrich the data semantically. We conducted three case studies using data extracted from GitHub to evaluate the proposed approach. The case studies provide evidence that our proposed method can identify specialists, highlighting their expertise and importance to the evolution of the social network. •Temporal characterization approach to explore social networks and how their structure evolves.•Diversity-based analysis to address work overload in software development.•Semantic model definition using an ontology to explore implicit aspects of social networks.•Recommendation system combining syntactic and semantic analysis to identify experts in Global Software Development.
ISSN:1877-7503
1877-7511
DOI:10.1016/j.jocs.2022.101928