论文标题

超越徽章:可重复性工程作为一生的技能

Beyond the Badge: Reproducibility Engineering as a Lifetime Skill

论文作者

Mauerer, Wolfgang, Klessinger, Stefan, Scherzinger, Stefanie

论文摘要

确定科学实验的可重复性正在受到跨学科的越来越多的关注。我们认为,必要的技能超出了纯粹的科学实用性,并且应作为软件工程(SWE)教育的一部分进行教授。它们具有双重目的:除了获取分配给可再现研究的令人垂涎的徽章外,可重复性工程是计算机科学专业工业职业的一生技能。 SWE课程似乎是传达此类功能的理想选择,但是它们需要一些扩展,尤其是考虑到,即使在ICSE等旗舰会议上,也只有三分之一以上的技术论文(在2021 Edition)获得了人工可重复使用性的认可。知识和能力在设置工程环境方面允许复制数十年来的人工制品和结果(在许多传统工程学科中的标准要求),编写半月份的提交信息,以记录决策过程中至关重要的步骤,并与代码紧密结合,或可持续地启动动态,更换动态的软件依赖性,以使某些软件依靠:这些软件的依赖性:工程师建造可持续,可维护,软件密集型工业系统的工程师。我们建议在本科层面教授这些技能,与传统的SWE主题相提并论。

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 standard requirement in many traditional engineering disciplines), writing semi-literate commit messages that document crucial steps of a decision-making process and that are tightly coupled with code, or sustainably taming dynamic, quickly changing software dependencies, to name a few: They all contribute to solving the scientific reproducibility crisis, and enable software engineers to build sustainable, long-term maintainable, software-intensive, industrial systems. We propose to teach these skills at the undergraduate level, on par with traditional SWE topics.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源