Embracing Deep Variability For Reproducibility & Replicability

被引:0
|
作者
Acher, Mathieu [1 ]
Combemale, Benoit [2 ]
Randrianaina, Georges Aaron [2 ]
Jezequel, Jean-Marc [1 ]
机构
[1] Univ Rennes, Inria, CNRS, IRISA,IUF, Rennes, France
[2] Univ Rennes, Inria, CNRS, IRISA, Rennes, France
关键词
EARTH SYSTEM MODEL; SOFTWARE;
D O I
10.1145/3641525.3663621
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Reproducibility (a.k.a., determinism in some cases) constitutes a fundamental aspect in various fields of computer science, such as floating-point computations in numerical analysis and simulation, concurrency models in parallelism, reproducible builds for third parties integration and packaging, and containerization for execution environments. These concepts, while pervasive across diverse concerns, often exhibit intricate inter-dependencies, making it challenging to achieve a comprehensive understanding. In this short and vision paper we delve into the application of software engineering techniques, specifically variability management, to systematically identify and explicit points of variability that may give rise to reproducibility issues (e.g., language, libraries, compiler, virtual machine, OS, environment variables, etc.). The primary objectives are: i) gaining insights into the variability layers and their possible interactions, ii) capturing and documenting configurations for the sake of reproducibility, and iii) exploring diverse configurations to replicate, and hence validate and ensure the robustness of results. By adopting these methodologies, we aim to address the complexities associated with reproducibility and replicability in modern software systems and environments, facilitating a more comprehensive and nuanced perspective on these critical aspects.
引用
收藏
页码:30 / 35
页数:6
相关论文
共 50 条
  • [1] On the Reproducibility and Replicability of Deep Learning in Software Engineering
    Liu, Chao
    Gao, Cuiyun
    Xia, Xin
    Lo, David
    Grundy, John
    Yang, Xiaohu
    ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2022, 31 (01)
  • [2] Reproducibility and Replicability
    Sweedler, Jonathan V.
    ANALYTICAL CHEMISTRY, 2019, 91 (13) : 7971 - 7972
  • [3] Reproducibility versus replicability
    Mezei, Mihaly
    CHEMICAL & ENGINEERING NEWS, 2019, 97 (24) : 3 - 3
  • [4] Interpretability, Reproducibility, and Replicability
    Adali, Tulay
    Guido, Rodrigo Capobianco
    Ho, Tin Kam
    Mueller, Klaus-Robert
    Strother, Stephen
    IEEE SIGNAL PROCESSING MAGAZINE, 2022, 39 (04) : 5 - 7
  • [5] Reproducibility and replicability in science
    不详
    ENVIRONNEMENT RISQUES & SANTE, 2019, 18 (05): : 433 - 433
  • [6] Enhancing Reproducibility and Replicability in Remote Sensing Deep Learning Research and Practice
    Maxwell, Aaron E.
    Bester, Michelle S.
    Ramezan, Christopher A.
    REMOTE SENSING, 2022, 14 (22)
  • [7] Reproducibility and replicability of systematic reviews
    Farhad Shokraneh
    World Journal of Meta-Analysis, 2019, (03) : 66 - 71
  • [8] Replicability and Reproducibility in Comparative Psychology
    Stevens, Jeffrey R.
    FRONTIERS IN PSYCHOLOGY, 2017, 8
  • [10] Reproducibility and Replicability in Geographical Analysis
    Kedron, Peter
    Frazier, Amy E.
    Trgovac, Andrew B.
    Nelson, Trisalyn
    Fotheringham, A. Stewart
    GEOGRAPHICAL ANALYSIS, 2021, 53 (01) : 135 - 147