← Back to Research & Publications

Conference Paper · 2020

Cross-project Reopened Pull Request Prediction in GitHub

Abdillah Mohamed, Li Zhang, Jing Jiang

International Conference on Software Engineering and Knowledge Engineering (SEKE 2020) · Knowledge Systems Institute

Research area: Empirical Software Engineering, Machine Learning

Abstract

This paper investigates cross-project prediction of reopened pull requests in GitHub repositories. It explores whether machine-learning models trained on data from one software project can predict reopened pull requests in another project, helping developers identify potentially problematic pull requests when sufficient project-specific historical data is unavailable.

Research Contributions

- Investigated the feasibility of predicting reopened pull requests across different GitHub projects.
- Evaluated the applicability of cross-project machine-learning models to pull request reopening prediction.
- Examined predictive features associated with reopened pull requests.
- Explored how cross-project prediction could support code review and pull request management when target-project training data is limited.

Methodology

The study applies empirical software engineering and supervised machine-learning techniques to pull request data collected from GitHub open-source projects. Cross-project prediction experiments are used to assess whether models trained on one project can generalize to another. The analysis examines predictive features and evaluates model performance in identifying pull requests likely to be reopened.

Keywords

Cross-project Prediction Reopened Pull Requests GitHub Machine Learning Software Engineering

How to Cite

A. Mohamed, L. Zhang, and J. Jiang, “Cross-project Reopened Pull Request Prediction in GitHub,” in Proceedings of the International Conference on Software Engineering and Knowledge Engineering (SEKE), 2020, doi: 10.18293/SEKE2020-072.