arrow
Return

Multi-objective optimization-based overlapping community detection in software ecosystem

delete2026-08-14
delete0
PRE
AI
X
Xin Shen
L
Luyu Wen *
L
Lejie Ma
S
Shuyi Chen
J
Jikun Yang
Z
Zhaofeng Chen
W
Weibin Kong
Z
Zhihui Li
DOI:10.1007/s41060-026-01231-5delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En
A software ecosystem can be described as a complex network, consisting of many software projects and stakeholders. In this network, a node may belong to multiple communities, resulting in an overlapping community structure. For a software ecosystem network, overlapping community detection is beneficial to understanding the interaction behaviors between individuals and promoting the healthy development of this system. However, existing methods for overlapping community detection are less accurate or produce less significant community structures. In view of this, we propose a method of overlapping community detection based on multi-objective optimization in a software ecosystem, with domain-specific adaptations. In the proposed method, a multi-objective optimization model for a software ecosystem is first formulated with the maximization of the extended kernel k-means (EKKM) and the extended ratio cut (ERC). Then, a hybrid individual representation that combines character string representation with binary representation based on overlapping communities is developed, and the corresponding crossover and mutation operators are designed to be integrated into the NSGA-II multi-objective optimization framework, which is beneficial to enhancing the population evolution. Six networks in a software ecosystem are built using data collected in GitHub. Based on them, experimental results show the superiority of the proposed method.
Keywords:
Software ecosystem
Multi-objective evolutionary optimization
Optimization model
Hybrid individual representation
Overlapping community detection

Journal

I
International Journal of Data Science and Analytics
IF:
2.8
Papers:
1.0K
Citations:
1.3K

Organization

S
School of Management
Scholars:
1.0K
Papers: 587
Citations: 1
S
School of Information Engineering
Scholars:
510
Papers: 223
Citations: 0