GitHubNet: Understanding the Characteristics of GitHub Network

dc.authoridKabakus, Abdullah Talha/0000-0003-2181-4292
dc.contributor.authorKabakus, Abdullah Talha
dc.date.accessioned2021-12-01T18:47:17Z
dc.date.available2021-12-01T18:47:17Z
dc.date.issued2020
dc.departmentDÜ, Mühendislik Fakültesi, Bilgisayar Mühendisliği Bölümüen_US
dc.description.abstractWeb 2.0 technologies have not only raised microblogs, but also social software development and collaboration platforms. GitHub is the most popular software development platform that provides social collaboration. Within the scope of this study, a novel graph-based analysis model is proposed which targets to reveal (1) the characteristics of the GitHub in order to shed light on social software development in general, and (2) the most popular programming languages, repositories, and developers in order to shed light on the trending software development technologies. To this end, a subset of the GitHub network, which contains 84, 737 developers and 209, 100 repositories, was collected through the GitHub API and stored on a graph database namely neo4j to be later analyzed. The result of the analysis shows that (1) the connections in GitHub are not mutually linked, (2) JavaScript, Python, and Java are currently the most popular three programming languages, (3) You-Dont-Know-JS, oh-my-zsh, and public-apis are the most popular three repositories, and (4) TarrySingh (Tarry Singh), indrajithbandara (Indrajith Bandara), and rootsongjc (Jimmy Song) are the most popular three developers. Furthermore, the proposed novel analysis model can be easily applied to other social networks.en_US
dc.identifier.doi10.13052/jwe1540-9589.19561
dc.identifier.endpage574en_US
dc.identifier.issn1540-9589
dc.identifier.issn1544-5976
dc.identifier.issue5-6en_US
dc.identifier.scopus2-s2.0-85097933612en_US
dc.identifier.scopusqualityQ4en_US
dc.identifier.startpage557en_US
dc.identifier.urihttps://doi.org/10.13052/jwe1540-9589.19561
dc.identifier.urihttps://hdl.handle.net/20.500.12684/10216
dc.identifier.volume19en_US
dc.identifier.wosWOS:000598694600001en_US
dc.identifier.wosqualityQ4en_US
dc.indekslendigikaynakWeb of Scienceen_US
dc.indekslendigikaynakScopusen_US
dc.institutionauthorKabakus, Abdullah Talha
dc.language.isoenen_US
dc.publisherSpringeren_US
dc.relation.ispartofJournal Of Web Engineeringen_US
dc.relation.publicationcategoryMakale - Uluslararası Hakemli Dergi - Kurum Öğretim Elemanıen_US
dc.rightsinfo:eu-repo/semantics/closedAccessen_US
dc.subjectGitHuben_US
dc.subjectsocial codingen_US
dc.subjectsocial network analysisen_US
dc.subjectlink analysisen_US
dc.subjectgraph databaseen_US
dc.subjectProgramming-Languagesen_US
dc.subjectLarge-Scaleen_US
dc.titleGitHubNet: Understanding the Characteristics of GitHub Networken_US
dc.typeArticleen_US

Dosyalar