2015
DOI: 10.4018/ijossp.2015010101
|View full text |Cite
|
Sign up to set email alerts
|

Recommending Relevant Open Source Projects on GitHub using a Collaborative-Filtering Technique

Abstract: The GitHub website represents nowadays an essential tool for developers from around the world; it is considered as a social network for them in which they can share their open source projects with others in a form of repositories. This paper presents and discusses the design and the implementation of a new recommender system for GitHub repositories based on a collaborative-filtering approach, which can be useful in many ways in the process of searching for the right solutions to build projects. The GitHub webs… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
4
0

Year Published

2017
2017
2023
2023

Publication Types

Select...
3
2
2

Relationship

0
7

Authors

Journals

citations
Cited by 9 publications
(4 citation statements)
references
References 18 publications
(18 reference statements)
0
4
0
Order By: Relevance
“…For instance, repository recommendation on GitHub [10,11,12] has been studied to recommend relevant repositories to users. There are several ways of evaluating relevance of repositories (e.g., network analysis-based relevance, vector space similarities).…”
Section: Discussion -Research and Applicationmentioning
confidence: 99%
“…For instance, repository recommendation on GitHub [10,11,12] has been studied to recommend relevant repositories to users. There are several ways of evaluating relevance of repositories (e.g., network analysis-based relevance, vector space similarities).…”
Section: Discussion -Research and Applicationmentioning
confidence: 99%
“…Prediction and recommendation in social collaborative platforms have been widely studied. These work can be further categorized into two groups: (i) finding experts to perform a certain platform tasks or activities [1,6,10,19,21,31,37,39,41,42] and (ii) recommending content or activities to users in the platforms [7,9,11,32,34,43]. For work in group (i), there were work which proposed methods to find experts to answer questions in Stack Overflow [6,21,31,37,39], while for GitHub, experts are predicted if they will review pull-requests and code for repositories [19,41,42].…”
Section: Related Workmentioning
confidence: 99%
“…For example, there are work which predict and recommend relevant Stack Overflow questions and answers to aid users in software development [7,32,34]. While for GitHub, researchers have proposed methods to predict which software repositories are more relevant to a target user [9,11,43]. Nevertheless, many of these studies only consider the users' behaviours and interests in a single platform when predicting and recommending user platform activities.…”
mentioning
confidence: 99%
“…Software forges are especially useful for large OSS projects and OSS ecosystems (Cosentino et al, 2017). The platform GitHub represents the newest generation of software forges, combining traditional capabilities (e.g., free hosting and a version control system) with several social features (Guendouz et al, 2015;Squire, 2014). It also supports the Git version-control system, with its features, social interactions (e.g., bug-tracking, issue-tracking, pull requests support, and profiles), and a powerful GitHub API to provide access to metadata around its hosted software projects (Rashid & Prakash, 2022).…”
Section: Introductionmentioning
confidence: 99%