This project deals with optimal recommendations of source code reviewers for open source projects.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
chrome_extension
repos
rev-rec-data
src
README.md
pom.xml

README.md

A Large-Scale Study on Source Code Reviewer Recommendation

This project deals with optimal recommendations of source code reviewers for open source projects. It contains the implementation of RevFinder algorithm (http://ieeexplore.ieee.org/document/7081824/), ReviewBot algorithm (https://labs.vmware.com/download/198/) and of a novel Naive Bayes-based Code Reviewers Recommendation Algorithm.

If you use the provided source code and data set, please cite:

Lipcak, J., Rossi, B. (2018) A Large-Scale Study on Source Code Reviewer Recommendation, in 44th Euromicro Conference on Software Engineering and Advanced Applications (SEAA) 2018, IEEE.

Build and Run:

The aplication has the following requirements:

  • Apache Maven has to be installed.
  • JDK (at least version 8) has to be installed and JAVA_HOME environment variable has to be set and point to the JDK installation.

Deployment:

After the aforementioned steps are done, the application can be compiled and launched from its root folder using the following command:

  • mvn spring-boot:run