This repository contains the replication package for our paper "An Empirical Analysis of Cross-OS Portability Issues in Python Projects", accepted at Mining Software Repositories (MSR) 2026.
- Authors: Denini Silva, MohamadAli Farahat, and Marcelo d'Amorim
- Conference: Mining Software Repositories 2026
- Location: Rio de Janeiro, Brazil
- Date: April 2026
Cross-OS portability is essential for modern software development, yet Python projects often face challenges when running across different operating systems. This paper presents an empirical analysis of portability issues in Python projects, examining their prevalence, characteristics, and potential solutions.
artifact/- Complete artifact for paper replicationdata/- Dataset of 2,042 analyzed Python projectsrqs/rq1/- Test re-execution and issue mining resultsrqs/rq2/- Code examples with categorizationrqs/rq3/- LLM evaluation (code snippets and results)rqs/rq4/- Pull requests submitted to open-source projects
experiments/- Experimental scripts and intermediate data
To replicate our experiments, you need to install the required dependencies. We recommend using a virtual environment.
# Clone the repository
git clone <repository-url>
cd portability-issues-project
# Navigate to artifact directory
cd artifact
# Create virtual environment
python -m venv env
# Activate virtual environment
source env/bin/activate
# Install requirements
pip install -r requirements.txt# Clone the repository
git clone <repository-url>
cd portability-issues-project
# Navigate to artifact directory
cd artifact
# Create virtual environment
python -m venv env
# Activate virtual environment
env\Scripts\activate
# Install requirements
pip install -r requirements.txtThe complete artifact with detailed documentation is available in the artifact/ directory. Please refer to the artifact README for:
- Detailed description of each research question
- Instructions to reproduce our results
- Dataset documentation and structure
If you use this work in your research, please cite:
@inproceedings{silva2026portability,
author = {Denini Silva and MohamadAli Farahat and Marcelo d'Amorim},
title = {An Empirical Analysis of Cross-OS Portability Issues in Python Projects},
booktitle = {Proceedings of the 23rd International Conference on Mining Software Repositories},
year = {2026},
month = {April},
location = {Rio de Janeiro, Brazil},
series = {MSR '26}
}For questions or issues regarding this replication package, please open an issue in this repository.