Skip to main navigation Skip to search Skip to main content

Measuring and Mining Community Evolution in Developer Social Networks with Entropy-Based Indices

  • Jierui Zhang
  • , Liang Wang*
  • , Ying Li
  • , Jing Jiang
  • , Tao Wang
  • , Xianping Tao
  • *Corresponding author for this work
  • Nanjing University
  • National University of Defense Technology

Research output: Contribution to journal › Article › peer-review

Abstract

This work presents four novel entropy-based indices for measuring the community evolution of developer social networks (DSNs) in open source software (OSS) projects. The proposed indices offer a quantitative measure of community split, shrink, merge, and expand events. The indices have proven properties like monotonicity, and they have defined maximum and minimum values that signify meaningful scenarios. These indices can be combined to describe complex community evolution events such as emergence and extinction. Expanding upon these indices, this research proposes a novel machine learning approach, leveraging shapelet mining, to unearth representative patterns of community evolution. The results from real-world OSS projects show that these indices effectively capture various community evolution behaviors with a 94.1% accuracy compared to existing work. They also predict OSS team productivity with a 0.718 accuracy. With the shapelet mining and learning framework, the indices can identify patterns of community evolution and predict the survival of OSS projects with 93% accuracy 3 months before the projects' last observed commits. The findings highlight the potential of these entropy-based indices for understanding OSS project status and predicting future trends, which are valuable for supporting future research on DSNs and OSS communities.

Original languageEnglish
Article number12
JournalACM Transactions on Software Engineering and Methodology
Volume34
Issue number1
DOIs
StatePublished - 30 Dec 2024

Keywords

  • Community Evolution
  • Developer Social Networks
  • Entropy-Bases Indices
  • Mining Software Repositories
  • Open Source Software
  • Shapelets

Fingerprint

Dive into the research topics of 'Measuring and Mining Community Evolution in Developer Social Networks with Entropy-Based Indices'. Together they form a unique fingerprint.

Cite this