Research Article
BurstBiRank: Co-Ranking Developers and Projects in GitHub with Complex Network Structures and Bursty Interactions
| Input: | | Developer-project interaction set (DP); query vectors , ; and hyperparameters γ, λ | | Output: | | Ranking vectors u, p; | (1) | Group developer-project interactions by developer and project; | (2) | for developer-project interactions group in all groups do | (3) | Sort developer-project interactions by commit time in descending order; | (4) | Calculate time intervals between successive records; | (5) | Calculate burstiness ; | (6) | Calculate edge weight according to equation (3); | (7) | end for | (8) | Construct weight matrix W; | (9) | Symmetrically normalize W according to equation (11); | (10) | Randomly initialize u and p; | (11) | while Stopping criteria are not met do | (12) | Update u and p in turn according equations (9) and (10); | (13) | end while | (14) | return u and p |
|