Skip to main content

Follow Recommendation in Communities

  • Chapter
Social Network-Based Recommender Systems

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 54.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    The algorithm introduced by Kleinberg [32] to compute the scores is called Hyperlink Induced Topic Search (HITS).

  2. 2.

    http://developer.github.com/v3/.

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

  1. Github.com, Github website (last access June 2015). URL www.github.com

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

    Google Scholar 

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

    Google Scholar 

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

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

    Article  Google Scholar 

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

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

    Book  Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

  10. M. J. Brzozowski, D. M. Romero, Who should i follow? recommending people in directed social networks, Tech. rep., HP Labs (2011).

    Google Scholar 

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

    Google Scholar 

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

    Article  Google Scholar 

  13. 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–.

    Google Scholar 

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

    Book  Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

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

    Book  Google Scholar 

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

    Book  Google Scholar 

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

    Google Scholar 

  22. S. Wasserman, K. Faust, Social Network Analysis: Methods and Applications, Cambridge University Press, Cambridge, 1994.

    Book  Google Scholar 

  23. D. J. Watts, S. H. Strogatz, Collective dynamics of ‘small-world’ networks, Nature 393 (6684) (1998) 440–442.

    Article  Google Scholar 

  24. M. E. J. Newman, J. Park, Why social networks are different from other types of networks, Phys. Rev. E 68 (2003) 036122.

    Article  Google Scholar 

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

    Book  Google Scholar 

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

    Google Scholar 

  27. D. Schall, Expertise ranking using activity and contextual link measures, Data Knowl. Eng. 71 (1) (2012) 92–113.

    Article  Google Scholar 

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

    Book  Google Scholar 

  29. D. Nevo, I. Benbasat, Y. Wand, Who knows what? (Oct. 2009). URL http://sloanreview.mit.edu/executive-adviser/2009-4/5147/who-knows-what/

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

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

  32. J. M. Kleinberg, Authoritative sources in a hyperlinked environment, J. ACM 46 (5) (1999) 604–632.

    Article  MATH  MathSciNet  Google Scholar 

  33. 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).

    Google Scholar 

  34. T. H. Haveliwala, Topic-sensitive pagerank, in: WWW ’02, ACM, New York, NY, USA, 2002, pp. 517–526.

    Google Scholar 

  35. G. Jeh, J. Widom, Scaling personalized web search, in: WWW ’03, ACM, New York, NY, USA, 2003, pp. 271–279.

    Google Scholar 

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

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

    Book  Google Scholar 

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

    Book  Google Scholar 

  39. D. Schall, Service Oriented Crowdsourcing: Architecture, Protocols and Algorithms, Springer Briefs in Computer Science, Springer New York, New York, NY, USA, 2012.

    Book  Google Scholar 

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

    Article  Google Scholar 

  41. M. S. Granovetter, The strength of weak ties, The American Journal of Sociology 78 (6) (1973) 1360–1380.

    Article  Google Scholar 

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

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

    Google Scholar 

  44. Github.com, Github event types. URL http://developer.github.com/v3/activity/events/types/

  45. I. Grigorik, Github archive (last access June 2015). URL www.githubarchive.org

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

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

Publish with us

Policies and ethics