Abstract
Follower networks provide means for informal information propagation. In this chapter we introduce an approach for recommending relevant users to follow. Our approach is based on the automatic analysis of user behavior and network structure. Link-analysis techniques such as PageRank and HITS provide the basis for a novel recommendation model.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
The algorithm introduced by Kleinberg [32] to compute the scores is called Hyperlink Induced Topic Search (HITS).
- 2.
- 3.
Event Types: 1Â PushEvent, 2Â CreateEvent, 3Â WatchEvent, 4Â IssueCommentEvent, 5Â IssuesEvent, 6Â ForkEvent, 7Â PullRequestEvent, 8Â GistEvent, 9Â FollowEvent, 10Â GollumEvent, 11Â CommitCommentEvent, 12 PullRequestReviewCommentEvent, 13Â MemberEvent, 14Â DeleteEvent, 15Â DownloadEvent, 16Â PublicEvent, 17Â ForkApplyEvent.
- 4.
Location information is valid if the location can be mapped correctly to a geographic place. GitHub users may provide false location information which we are unable to control or validate.
References
Github.com, Github website (last access June 2015). URL www.github.com
G. Madey, V. Freeh, R. Tynan, The open source software development phenomenon: An analysis based on social network theory, in: Americas conf. on Information Systems (AMCIS2002), 2002, pp. 1806–1813.
F. M. Fisher, R. B. Mancke, J. W. McKie, IBM and the U.S. data processing industry: an economic history, Praeger, New York, N.Y., U.S.A.:, 1983.
A. W. Kosner, Github is the next big social network, powered by what you do, not who you know (July 2012). URL http://onforb.es/PX02oJ
F. O. Bjørnson, T. Dingsøyr, Knowledge management in software engineering: A systematic review of studied concepts, findings and research methods used, Inf. Softw. Technol. 50 (11) (2008) 1055–1068.
R. Conradi, T. Dybå, An empirical study on the utility of formal routines to transfer knowledge and experience, SIGSOFT Softw. Eng. Notes 26 (5) (2001) 268–276. doi: 10.1145/503271.503246. URL http://doi.acm.org/10.1145/503271.503246
H. Kwak, C. Lee, H. Park, S. Moon, What is twitter, a social network or a news media?, in: Proceedings of the 19th international conference on World wide web, WWW ’10, ACM, New York, NY, USA, 2010, pp. 591–600.
J. Weng, E.-P. Lim, J. Jiang, Q. He, Twitterrank: finding topic-sensitive influential twitterers, in: Proceedings of the third ACM international conference on Web search and data mining, WSDM ’10, ACM, New York, NY, USA, 2010, pp. 261–270.
P. Gupta, A. Goel, J. Lin, A. Sharma, D. Wang, R. Zadeh, Wtf: the who to follow service at twitter, in: Proceedings of the 22nd international conference on World Wide Web, WWW ’13, 2013, pp. 505–514.
M. J. Brzozowski, D. M. Romero, Who should i follow? recommending people in directed social networks, Tech. rep., HP Labs (2011).
J. Xu, Y. Gao, S. Christley, G. Madey, A topological analysis of the open source software development community, in: System Sciences, 2005. HICSS ’05. Proceedings of the 38th Annual Hawaii International Conference on, 2005, p. 198a.
J. Paulson, G. Succi, A. Eberlein, An empirical study of open-source and closed-source software products, Software Engineering, IEEE Transactions on 30 (4) (2004) 246–256.
G. Valetto, M. Helander, K. Ehrlich, S. Chulani, M. Wegman, C. Williams, Using software repositories to investigate socio-technical congruence in development projects, MSR ’07, IEEE Computer Society, Washington, DC, USA, 2007, pp. 25–.
M. Pinzger, N. Nagappan, B. Murphy, Can developer-module networks predict failures?, in: Proceedings of the 16th ACM SIGSOFT International Symposium on Foundations of software engineering, SIGSOFT ’08/FSE-16, ACM, New York, NY, USA, 2008, pp. 2–12.
T. Zimmermann, N. Nagappan, Predicting defects using network analysis on dependency graphs, in: Proceedings of the 30th international conference on Software engineering, ICSE ’08, ACM, New York, NY, USA, 2008, pp. 531–540.
P. Bhattacharya, M. Iliofotou, I. Neamtiu, M. Faloutsos, Graph-based analysis and prediction for software evolution, in: M. Glinz, G. C. Murphy, M. Pezzè (Eds.), ICSE, IEEE, 2012, pp. 419–429.
B. Heller, E. Marschner, E. Rosenfeld, J. Heer, Visualizing collaboration and influence in the open-source software community, in: Proceedings of the 8th Working Conference on Mining Software Repositories, MSR ’11, ACM, New York, NY, USA, 2011, pp. 223–226.
A. Majumder, S. Datta, K. Naidu, Capacitated team formation problem on social networks, in: Proceedings of the 18th ACM SIGKDD international conference on Knowledge discovery and data mining, KDD ’12, ACM, New York, NY, USA, 2012, pp. 1005–1013.
T. Lappas, K. Liu, E. Terzi, Finding a team of experts in social networks, in: Proceedings of the 15th ACM SIGKDD international conference on Knowledge discovery and data mining, KDD ’09, ACM, New York, NY, USA, 2009, pp. 467–476.
A. Anagnostopoulos, L. Becchetti, C. Castillo, A. Gionis, S. Leonardi, Online team formation in social networks, in: Proceedings of the 21st international conference on World Wide Web, WWW ’12, ACM, New York, NY, USA, 2012, pp. 839–848.
G. Gousios, D. Spinellis, Ghtorrent: Github’s data from a firehose, in: M. Lanza, M. D. Penta, T. Xi (Eds.), MSR, IEEE, 2012, pp. 12–21.
S. Wasserman, K. Faust, Social Network Analysis: Methods and Applications, Cambridge University Press, Cambridge, 1994.
D. J. Watts, S. H. Strogatz, Collective dynamics of ‘small-world’ networks, Nature 393 (6684) (1998) 440–442.
M. E. J. Newman, J. Park, Why social networks are different from other types of networks, Phys. Rev. E 68 (2003) 036122.
J. Leskovec, E. Horvitz, Planetary-scale views on a large instant-messaging network, in: Proceedings of the 17th international conference on World Wide Web, WWW ’08, ACM, New York, NY, USA, 2008, pp. 915–924.
M. Cha, A. Mislove, K. P. Gummadi, A measurement-driven analysis of information propagation in the flickr social network, in: Proceedings of the 18th international conference on World wide web, WWW ’09, ACM, New York, NY, USA, 2009, pp. 721–730. doi:10.1145/1526709.1526806.
D. Schall, Expertise ranking using activity and contextual link measures, Data Knowl. Eng. 71 (1) (2012) 92–113.
R. Kumar, J. Novak, A. Tomkins, Structure and evolution of online social networks, in: Proceedings of the 12th ACM SIGKDD international conference on Knowledge discovery and data mining, KDD ’06, ACM, New York, NY, USA, 2006, pp. 611–617. doi:10.1145/1150402.1150476.
D. Nevo, I. Benbasat, Y. Wand, Who knows what? (Oct. 2009). URL http://sloanreview.mit.edu/executive-adviser/2009-4/5147/who-knows-what/
A. Mockus, J. D. Herbsleb, Expertise browser: a quantitative approach to identifying expertise, in: Proceedings of the 24th International Conference on Software Engineering, ICSE ’02, ACM, New York, NY, USA, 2002, pp. 503–512. doi:10.1145/581339.581401. URL http://doi.acm.org/10.1145/581339.581401
T. Fritz, J. Ou, G. C. Murphy, E. Murphy-Hill, A degree-of-knowledge model to capture source code familiarity, in: Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering - Volume 1, ICSE ’10, ACM, New York, NY, USA, 2010, pp. 385–394. doi:10.1145/1806799.1806856. URL http://doi.acm.org/10.1145/1806799.1806856
J. M. Kleinberg, Authoritative sources in a hyperlinked environment, J. ACM 46 (5) (1999) 604–632.
L. Page, S. Brin, R. Motwani, T. Winograd, The pagerank citation ranking: Bringing order to the web, Tech. rep., Stanford Digital Library Technologies Project (1998).
T. H. Haveliwala, Topic-sensitive pagerank, in: WWW ’02, ACM, New York, NY, USA, 2002, pp. 517–526.
G. Jeh, J. Widom, Scaling personalized web search, in: WWW ’03, ACM, New York, NY, USA, 2003, pp. 271–279.
D. Schall, Measuring contextual partner importance in scientific collaboration networks, Journal of Informetrics 7 (3) (2013) 730–736. doi:http://dx.doi.org/10.1016/j.joi.2013.05.003. URL http://www.sciencedirect.com/science/article/pii/S1751157713000461
J. Zhang, M. S. Ackerman, L. Adamic, Expertise networks in online communities: structure and algorithms, in: Proceedings of the 16th international conference on World Wide Web, WWW ’07, ACM, New York, NY, USA, 2007, pp. 221–230.
L. A. Adamic, J. Zhang, E. Bakshy, M. S. Ackerman, Knowledge sharing and yahoo answers: everyone knows something, in: Proceedings of the 17th international conference on World Wide Web, WWW ’08, ACM, New York, NY, USA, 2008, pp. 665–674.
D. Schall, Service Oriented Crowdsourcing: Architecture, Protocols and Algorithms, Springer Briefs in Computer Science, Springer New York, New York, NY, USA, 2012.
M. McPherson, L. S. Lovin, J. M. Cook, Birds of a feather: Homophily in social networks, Annual Review of Sociology 27 (1) (2001) 415–444.
M. S. Granovetter, The strength of weak ties, The American Journal of Sociology 78 (6) (1973) 1360–1380.
D. Goldberg, D. Nichols, B. M. Oki, D. Terry, Using collaborative filtering to weave an information tapestry, Commun. ACM 35 (12) (1992) 61–70. doi:10.1145/138859.138867. URL http://doi.acm.org/10.1145/138859.138867
A. Y. Ng, A. X. Zheng, M. I. Jordan, Stable algorithms for link analysis, in: Proceedings of the 24th annual international ACM SIGIR conference on Research and development in information retrieval, SIGIR ’01, ACM, New York, NY, USA, 2001, pp. 258–266.
Github.com, Github event types. URL http://developer.github.com/v3/activity/events/types/
I. Grigorik, Github archive (last access June 2015). URL www.githubarchive.org
Author information
Authors and Affiliations
Rights and permissions
Copyright information
© 2015 Springer International Publishing Switzerland
About this chapter
Cite this chapter
Schall, D. (2015). Follow Recommendation in Communities. In: Social Network-Based Recommender Systems. Springer, Cham. https://doi.org/10.1007/978-3-319-22735-1_3
Download citation
DOI: https://doi.org/10.1007/978-3-319-22735-1_3
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-22734-4
Online ISBN: 978-3-319-22735-1
eBook Packages: Computer ScienceComputer Science (R0)