Published February 16, 2026 | Version v1

Identifying "Candidates for University Projects" in Open Source Software

Authors/Creators

Description

This repository contains the complete code, data, and results for reproducing the experiments described in the paper "Identifying 'Candidates for University Projects' in Open Source Software". 

 

The work presents a machine learning approach to automatically identify GitHub issues suitable for university student projects. We compare Random Forest classifiers with Large Language Model (LLM) baselines for both binary classification (CUP vs. NOT CUP) and multi-label property prediction (implementation effort, testing effort, issue understanding effort, main focus, and size of project).

 

The repository includes:

- Complete Python codebase (29 scripts) for data processing, model training, and evaluation

- Pre-processed datasets: 3,295 GitHub issues from JabRef (53 labeled as Candidates for University Projects)

- Trained Random Forest models for property prediction

- All experimental results matching the paper's tables (Tables 1-8)

- Comprehensive documentation for reproducibility

 

All results are fully reproducible with the provided code and data.

 

Files

CUP.zip

Files (6.1 MB)

Name Size
md5:8b492e8d0797a0a9f91063d265d5c66f
6.1 MB Preview Download