Recommending relevant projects via user behaviour: an exploratory study on github

TitleRecommending relevant projects via user behaviour: an exploratory study on github
Publication TypeConference Paper
Year of Publication2014
AuthorsZhang, L, Zou, Y, Xie, B, Zhu, Z
Tertiary AuthorsWang, H, Xie, B, Yin, G, Zhou, M
Secondary TitleProceedings of the 1st International Workshop on Crowd-based Software Development Methods and Technologies - CrowdSoft 2014
Pagination25 - 30
PublisherACM Press
Place PublishedHong Kong, ChinaNew York, New York, USA
ISBN Number9781450332248

Social coding sites (e.g., Github) provide various features like Forking and Sending Pull-requests to support crowd-based software engineering. When using these features, a large amount of user behavior data is recorded. User behavior data can reflect developers preferences and interests in software development activities. Online service providers in many fields have been using user behavior data to discover user preferences and interests to achieve various purposes. In the field of software engineering however, there has been few studies in mining large amount of user behavior data. Our goal is to design an approach based on user behavior data, to recommend relevant open source projects to developers, which can be helpful in activities like searching for the right open source solutions to quickly build prototypes. In this paper, we explore the possibilities of such a method by conducting a set of experiments on selected data sets from Github. We find it a promising direction in mining projects' relevance from user behavior data. Our study also obtain some important issues that is worth considering in this method.

Full Text