Research & Publications

My peer-reviewed research focuses on empirical software engineering, machine learning, software quality, and collaborative software development.

2020 · Conference Paper

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

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.

2019 · Journal Article

What are the Characteristics of Reopened Pull Requests? A Case Study on Open Source Projects in GitHub

Jing Jiang, Abdillah Mohamed, Li Zhang

IEEE Access · IEEE · Vol. 7

In GitHub, integrators inspect submitted code changes, make evaluation decision, and close pull requests. Some pull requests may be reopened for further modification and code review. It remains unknown why some pull requests are reopened, and how they affect software development. In this paper, we conduct a case study to understand reopened pull requests. We collect 100,622 pull requests from 7 popular projects in GitHub. …

2015 · Conference Paper

Predicting Which Pull Requests Will Get Reopened in GitHub

Abdillah Mohamed, Li Zhang, Jing Jiang, Ahmed Ktob

25th Asia-Pacific Software Engineering Conference (APSEC 2018) · IEEE

Nara, Japan · Dec 4, 2018 – Dec 7, 2018

In GitHub, integrators inspect submitted code changes, make evaluation decision, and close pull requests. However, some pull requests may get reopened for further modification and code review. It is important to predict reopened pull requests immediately after pull requests' first close, and help integrators reopen pull requests in time. If pull requests are reopened a long time after their close, they may cause conflicts with …