Toward Reusable Science with Readable Code and Reproducibility
Layan Bahaidarah, Ethan Hung, Andreas F. De Melo Oliveira, Jyotsna, Penumaka, Lukas Rosario, Ana Trisovic

TL;DR
This paper introduces RE3, an open-source platform that enhances research reproducibility and code readability in R by using machine learning assessments and automatic containerization to verify and facilitate reuse.
Contribution
The paper presents RE3, a novel platform combining machine learning and containerization to improve reproducibility and readability of R-based research projects.
Findings
RE3 effectively assesses code readability with a trained ML model.
The platform successfully detects reproducibility errors in R code.
RE3 accelerates verification and reuse of research code.
Abstract
An essential part of research and scientific communication is researchers' ability to reproduce the results of others. While there have been increasing standards for authors to make data and code available, many of these files are hard to re-execute in practice, leading to a lack of research reproducibility. This poses a major problem for students and researchers in the same field who cannot leverage the previously published findings for study or further inquiry. To address this, we propose an open-source platform named RE3 that helps improve the reproducibility and readability of research projects involving R code. Our platform incorporates assessing code readability with a machine learning model trained on a code readability survey and an automatic containerization service that executes code files and warns users of reproducibility errors. This process helps ensure the reproducibility…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsScientific Computing and Data Management · Data Analysis with R · Explainable Artificial Intelligence (XAI)
