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) • GitHub Trending for popular projects What is the distribution of popularity of the projects on GitHub?
Related Work • Previous research on popularity of websites [BKM00] • Interesting Phenomenon: only a few websites are popular
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
Result
Result
Summary of Distribution of Popularity • The distribution follows the power law • It is the same as the popularity of websites
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
Related Work • Law suit citation [GRA15] • The number of citations of cases before and after the 5 th Amendment
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
Result
Result (with Java)
Summary • The Swift does have impact on Objective-C • It attracts a certain number of users • Java is not strongly related
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
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