Beyond Followers: Redefining User Influence via StarRank on GitHub
Evaluating User Influence Based on the Properties of User in Social Networks
The paper introduces StarRank and StarRankImp, two enhanced versions of the PageRank algorithm designed to evaluate user influence in social networks. By integrating domain-specific properties—specifically "Stars" on GitHub—into the ranking mechanism, the authors achieve a more accurate identification of high-influence "star users" compared to traditional link-based metrics.
TL;DR
Is a user with 1,000 followers more influential than one with 100 followers and 500 stars? Traditional PageRank thinks so, but reality suggests otherwise. This paper introduces StarRankImp, an algorithm that recalibrates influence by blending network topology with behavioral metadata (Stars), increasing the identification of high-value "Star Users" by nearly 3x compared to standard methods.
The "Popularity" Trap in Social Networks
In graph theory, we often treat every "follow" or "link" as a vote of confidence. This is the core logic of PageRank. However, in technical ecosystems like GitHub, this leads to the Popularity Paradox: a user might have thousands of followers but zero engagement on their projects.
The authors identify that traditional PageRank fails because:
- It ignores node properties (e.g., how many stars a project received).
- It assumes equal distribution of influence (if I follow 10 people, each gets 1/10th of my power), ignoring that I might value some developers more than others.
Evolution of the Algorithm: From PageRank to StarRankImp
1. The Baseline: PageRank
The standard model calculates influence () based on the sum of prestige from followers, dampened by a factor .
2. The First Leap: StarRank
The authors introduced a scaling factor to balance "Link Influence" and "Property Influence." They weighted the importance of a node based on its stars relative to others in the local neighborhood.
(Note: This represents the transition from uniform distribution to star-weighted distribution)
3. The Refinement: StarRankImp (StarRank Improved)
The breakthrough came with StarRankImp. Instead of just looking at stars, it looks at the previous state of influence. If a user already has a high influence score, the weight they pass to others should reflect that. It’s a recursive trust model where "Stars" validate the node, and "Influence" validates the link.
Experimental Proof: Cleaning the Top 10
The researchers crawled GitHub (8,593 nodes, 77,590 edges) to test the theory. The results were telling:
- PageRank Results: Included users like
Drew Bourne(User 1584), who had only 50 followers. He ranked high only because his few followers didn't follow many other people (low out-degree inflation). - StarRankImp Results: Corrected this by elevating users like
James Tucker(User 4605) andKonstantin Haase(User 5440), who possessed high follower counts and high project stars.
Performance comparison: Star User Detection
| Algorithm | Star User Ratio (Top 100) | Usual User Ratio |
|---|---|---|
| PageRank | 13% | 87% |
| StarRank | 27% | 73% |
| StarRankImp | 36% | 64% |

Deep Insight: Why Does This Matter?
The impact of this research extends beyond GitHub. In any "Expertise Network" (StackOverflow, Kaggle, or even Internal Corporate Directories), simple connectivity is a noisy signal.
Key Takeaways:
- is the Dial of Intent: By adjusting the scale factor, platforms can prioritize "Viral Influence" (low ) or "Expertise/Quality Influence" (high ).
- Filter Out Noise: StarRankImp effectively acts as a filter for "zombie" accounts—users who follow many people but contribute no value to the network's knowledge pool.
Limitations & Future Work
The current model is highly tuned to GitHub's unique "Star" feature. For it to be a universal social network algorithm, the "Property" component needs to be generalized (e.g., using Sentiment Analysis of comments or Time-weighted interactions). The authors plan to develop a more agnostic version that can adapt to any social graph by automatically selecting relevant node properties.
Editor's Note: This work demonstrates that in the age of bots and passive followers, "Influence" must be earned through verified interactions (Stars), not just collected through links.
