Digital Repository

InteRec - Integrator Recommendation for Pull-Based Distributed Software Development

Show simple item record

dc.contributor.author Rathnayake, Raveen Savinda
dc.date.accessioned 2020-05-15T23:40:27Z
dc.date.available 2020-05-15T23:40:27Z
dc.date.issued 2019
dc.identifier.citation Rathnayake, Raveen Savinda (2019) InteRec - Integrator Recommendation for Pull-Based Distributed Software Development. BSc. Dissertation Informatics Institute of Technology. en_US
dc.identifier.other 2015358
dc.identifier.uri http://dlib.iit.ac.lk/xmlui/handle/123456789/308
dc.description.abstract Over the last decade, open source software development, dramatically changed with the introduction of the pull-based development mechanism. The pull-based method became popular because of the convenience for collaborative contributions. With the introduction of pull-based development in the distributed software development, the number of contributions received for projects has risen as this method lowered the entry barrier for contributions. Nowadays social coding platforms such as GitHub, GitLab and Bitbucket, integrated this pullbased model in their platforms. Due to the rising number of contributions received for pullbased development platforms via pull-requests, the people (integrators) who decide to accept or reject the pull-requests, faced difficulty in managing the pull-requests. As a result of that, it is observed that a significant delay occured in accepting or rejecting a pull-request. In order to address this issue, integrator recommendation systems were introduced to recommend appropriate integrators to review pull-requests. This research focuses on providing a solution for the difficulty mentioned above, faced by the integrators. The existing solutions have used three main traditional approaches to recommend integrators. File path similarity calculation, similarity calculation for the textual content of the PR and integrator activeness calculation are the three main approaches. In this research, an algorithm was designed to combine these three traditional approaches and create a novel hybrid solution. Furthermore, research was conducted to find the optimal date limit when using the past PR data to recommend integrators for pull-requests. The solution, InteRec achieves an average of 83% accuracy in terms of Top-3 accuracy and outperforms the traditional approaches. en_US
dc.subject Reviewer recommendation en_US
dc.subject Integrator recommendation en_US
dc.subject Pull-based software development en_US
dc.subject Distributed software development en_US
dc.title InteRec - Integrator Recommendation for Pull-Based Distributed Software Development en_US
dc.type Thesis en_US


Files in this item

This item appears in the following Collection(s)

Show simple item record

Search


Advanced Search

Browse

My Account