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

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend