MSR 2026
Mon 13 - Tue 14 April 2026 Rio de Janeiro, Brazil
co-located with ICSE 2026
Tue 14 Apr 2026 14:30 - 14:40 at Oceania IV - Session 2-B: Quality Chair(s): Valentina Lenarduzzi

While Python is designed as a cross-platform language, real-world applications encounter portability failures when deployed across different operating systems. We present the first large-scale empirical study of portability issues in Python, analyzing 2,042 open-source repositories using two complementary approaches: systematic cross-OS test re-execution and manual analysis of GitHub issues. Our cross-platform testing of 500 projects reveals that 11.2% exhibit OS-dependent test failures. Through systematic analysis of 240 GitHub issues, we confirm 102 genuine portability problems spanning 95 additional projects. We develop a comprehensive taxonomy identifying 7 primary failure categories—with file/directory operations, process management, and library dependencies being most prevalent—along with 24 distinct sub-categories, 15 diagnostic signatures, and 4 systematic repair patterns. Our evaluation reveals that existing static analysis tools provide minimal support for portability detection, while large language models achieve 40–79% accuracy in identifying issues and 50–77% success in generating fixes when provided with structured guidance. Through 33 contributed pull requests, we demonstrate practical applicability and developer acceptance (17 merged, zero rejected) of our findings. This work establishes the first comprehensive baseline for understanding and addressing Python portability issues, providing actionable insights for developers, tool designers, and the broader research community.

Tue 14 Apr

Displayed time zone: Brasilia, Distrito Federal, Brazil change

14:00 - 15:30
Session 2-B: QualityMSR Program / Technical Papers at Oceania IV
Chair(s): Valentina Lenarduzzi University of Southern Denmark
14:00
10m
Talk
How are MLOps Frameworks Used in Open Source Projects? An Empirical Characterization
Technical Papers
Fiorella Zampetti University of Sannio, Italy, Federico Stocchetti University of Sannio, Italy, Federica Razzano University of Sannio, Italy, Damian Andrew Tamburri University of Sannio - JADS/NXP Semiconductors, Massimiliano Di Penta University of Sannio, Italy
Pre-print
14:10
10m
Talk
Do We Agree on What an “Audit” Is? Toward Standardized Smart Contract Audit Reporting
Technical Papers
Ilham Qasse Reykjavik University, Mohammad Hamdaqa Polytechnique Montreal, Gísli Hjálmtýsson Reykjavik University
14:20
10m
Talk
AFGNN: API Misuse Detection using Graph Neural Networks and Clustering
Technical Papers
Ponnampalam Pirapuraj IIT Hyderabad, Tamal Mondal Oracle, Sharanya Gupta Yokogawa Digital, Akash Lal Microsoft Research, Somak Aditya IIT Kharagpur, Jyothi Vedurada IIT Hyderabad
Pre-print Media Attached File Attached
14:30
10m
Talk
An Empirical Analysis of Cross-OS Portability Issues in Python Projects
Technical Papers
Denini Silva Federal University of Pernambuco, MohamadAli Farahat North Carolina State University, Marcelo d'Amorim North Carolina State University
Pre-print
14:40
10m
Talk
Learning Compiler Fuzzing Mutators from Historical Bugs
Technical Papers
Lingjun Liu North Carolina State University, Feiran Qin North Carolina State University, Owolabi Legunsen Cornell University, Marcelo d'Amorim North Carolina State University
Pre-print
14:50
40m
Meeting
Mining Challenge Finalists
MSR Program