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 |
|