Show simple item record

dc.contributor.authorSarwar, Muhammad Usman
dc.description.abstractSocial networking activities on GitHub allow the construction of interesting interaction networks. One such network is `follow-network' which enables an effective information dissemination process. As a result, GitHub users are bombarded with stacks of information which also puts the users at risk of information overload. This motivates us to recommend the relevant user such that developers are only provided with the relevant information. In this work, we present an attributed network embedding based framework to recommend whom to follow on GitHub. This is a challenging task due to the complex social network structure of the developers. In particular, we first construct a developers' `follow-network'. Further, we extract the node embeddings of each node and feed these embeddings to a K-nearest Neighbour classifier. We validate our approach on the developers of three popular programming languages (C++, Python, and Java). We were able to achieve promising results with an F1-score of 72%.en_US
dc.publisherNorth Dakota State Universityen_US
dc.rightsNDSU policy 190.6.2en_US
dc.titleRecommending Whom to Follow on GitHuben_US
dc.typeThesisen_US
dc.date.accessioned2022-05-25T20:46:48Z
dc.date.available2022-05-25T20:46:48Z
dc.date.issued2021
dc.identifier.urihttps://hdl.handle.net/10365/32585
dc.subjectGitHuben_US
dc.subjectrecommendationen_US
dc.subjectsocial networken_US
dc.rights.urihttps://www.ndsu.edu/fileadmin/policy/190.pdfen_US
ndsu.degreeMaster of Science (MS)en_US
ndsu.collegeEngineeringen_US
ndsu.departmentComputer Scienceen_US
ndsu.programComputer Scienceen_US
ndsu.advisorMalik, Muhammad Zubair


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record