a study of repository network
play

A STUDY OF REPOSITORY NETWORK Distribution of popularity & - PowerPoint PPT Presentation

A STUDY OF REPOSITORY NETWORK Distribution of popularity & Effect of coexisting languages Introduction Distribution of Popularity Users save favourite projects into their list (Watch) Users keep a copy of the project (Fork)


  1. A STUDY OF REPOSITORY NETWORK Distribution of popularity & Effect of coexisting languages

  2. Introduction

  3. Distribution of Popularity • Users save favourite projects into their list (Watch) • Users keep a copy of the project (Fork) • GitHub Trending for popular projects What is the distribution of popularity of the projects on GitHub?

  4. Related Work • Previous research on popularity of websites [BKM00] • Interesting Phenomenon: only a few websites are popular

  5. Experiments • Data: GitHub Archive of Events in April 2015 • WatchEvent and ForkEvent • We process more than 300,000 repositories • Goal: to find the relationship between the number of watch/fork and the number of repositories

  6. Result

  7. Result

  8. Summary of Distribution of Popularity • The distribution follows the power law • It is the same as the popularity of websites

  9. Coexistence of Programming Languages • Two programming languages are designed for similar jobs • Objective-C is the primary programming language for Apple • Apple released Swift as another language for its products • How does Swift impact on Objective-C

  10. Related Work • Law suit citation [GRA15] • The number of citations of cases before and after the 5 th Amendment

  11. Experiments • GitHub Archive of Year 2014 • CreateEvent • Google BigQuery • We process more than 120GB data • Goal: to observe the change of creation of new repositories of both Swift and Objective-C

  12. Result

  13. Result (with Java)

  14. Summary • The Swift does have impact on Objective-C • It attracts a certain number of users • Java is not strongly related

  15. Conclusion • Two properties of large scale repository are presented • Popularity of projects • Impact of two similar programming languages • External factors • WWDC • More interesting properties to explore • Help us to know the future of technology

  16. References • [BKM00] Broder, Kumar, Maghoul, Raghavan, Rajagopalan, Stata, Tomkins, Wiener. Graph Structure in the Web. Proc. of International World Wide Web Conference, p. 107-117, 2000. • [GRA15] Gramoli. Large-Scale Networks: The Structure of the Web. p. 27, 2015

Recommend


More recommend