Beyond the Badge: Reproducibility Engineering as a Lifetime Skill
Wolfgang Mauerer, Stefan Klessinger, Stefanie Scherzinger

TL;DR
This paper advocates integrating reproducibility engineering skills into software engineering education to enhance scientific integrity and prepare students for sustainable, long-term industrial software development.
Contribution
It proposes extending SWE curricula to include reproducibility skills, emphasizing their importance beyond research badges and for lifelong professional practice.
Findings
Reproducibility skills are crucial for scientific and industrial software sustainability.
Current SWE curricula lack comprehensive training in reproducibility practices.
Teaching these skills at undergraduate level can improve long-term software maintainability.
Abstract
Ascertaining reproducibility of scientific experiments is receiving increased attention across disciplines. We argue that the necessary skills are important beyond pure scientific utility, and that they should be taught as part of software engineering (SWE) education. They serve a dual purpose: Apart from acquiring the coveted badges assigned to reproducible research, reproducibility engineering is a lifetime skill for a professional industrial career in computer science. SWE curricula seem an ideal fit for conveying such capabilities, yet they require some extensions, especially given that even at flagship conferences like ICSE, only slightly more than one-third of the technical papers (at the 2021 edition) receive recognition for artefact reusability. Knowledge and capabilities in setting up engineering environments that allow for reproducing artefacts and results over decades (a…
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 · Software Engineering Research · Software Engineering Techniques and Practices
