Archiving and Referencing Source Code with Software Heritage

被引:7
|
作者
Di Cosmo, Roberto [1 ,2 ]
机构
[1] INRIA, Software Heritage, Paris, France
[2] Univ Paris, Paris, France
来源
关键词
Software source code; Archival; Reference; Reproducibility;
D O I
10.1007/978-3-030-52200-1_36
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Software, and software source code in particular, is widely used in modern research. It must be properly archived, referenced, described and cited in order to build a stable and long lasting corpus of scientific knowledge. In this article we show how the Software Heritage universal source code archive provides a means to fully address the first two concerns, by archiving seamlessly all publicly available software source code, and by providing intrinsic persistent identifiers that allow to reference it at various granularities in a way that is at the same time convenient and effective. We call upon the research community to adopt widely this approach.
引用
收藏
页码:362 / 373
页数:12
相关论文
共 50 条
  • [1] Referencing Source Code Artifacts: A Separate Concern in Software Citation
    Di Cosmo, Roberto
    Gruenpeter, Morane
    Zacchiroli, Stefano
    [J]. COMPUTING IN SCIENCE & ENGINEERING, 2020, 22 (02) : 33 - 43
  • [2] The Software Heritage Filesystem (SwhFS): Integrating Source Code Archival with Development
    Allancon, Thibault
    Pietri, Antoine
    Zacchiroli, Stefano
    [J]. 2021 IEEE/ACM 43RD INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: COMPANION PROCEEDINGS (ICSE-COMPANION 2021), 2021, : 45 - 48
  • [3] Software Heritage: why and how we collect, preserve and share all the software source code
    Di Cosmo, Roberto
    [J]. PROCEEDINGS 2018 IEEE/ACM 40TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: SOFTWARE ENGINEERING IN SOCIETY (ICSE-SEIS), 2018, : 2 - 2
  • [4] Source Code Archiving to the Rescue of Reproducible Deployment
    Courtes, Ludovic
    Sample, Timothy
    Tournier, Simon
    Zacchiroli, Stefano
    [J]. PROCEEDINGS OF THE 2ND ACM CONFERENCE ON REPRODUCIBILITY AND REPLICABILITY, ACM REP 2024, 2024, : 36 - 45
  • [5] Software Heritage: Collecting, Preserving, and Sharing All Our Source Code (Keynote)
    Di Cosmo, Roberto
    [J]. PROCEEDINGS OF THE 2018 33RD IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMTED SOFTWARE ENGINEERING (ASE' 18), 2018, : 1 - 2
  • [6] GUI for Archaeological Data referencing and archiving
    Haval, N
    [J]. VSMM 2000: 6TH INTERNATIONAL CONFERENCE ON VIRTUAL SYSTEMS AND MULTIMEDIA, 2000, : 65 - 70
  • [7] Software analysis by code clones in open source software
    Uchida, S
    Kamiya, T
    Monden, A
    Matsumoto, KI
    Ohsugi, N
    Kudo, H
    [J]. JOURNAL OF COMPUTER INFORMATION SYSTEMS, 2005, 45 (03) : 1 - 11
  • [8] Archiving the expertise with a view to heritage: Heritage processes, expert knowledge and archiving as an aspiration
    Bigenho, Michelle
    Stobart, Henry
    [J]. TRANS-REVISTA TRANSCULTURAL DE MUSICA, 2018, 21-22
  • [9] Multidimensional correlation of software source code
    Zeidman, Robert
    [J]. SADFE 2008: THIRD INTERNATIONAL WORKSHOP ON SYSTEMATIC APPROACHES TO DIGITAL FORENSIC ENGINEERING, PROCEEDINGS, 2008, : 144 - 156
  • [10] Language to Code with Open Source Software
    Tang, Lei
    Mao, Xiaoguang
    Zhang, Zhuo
    [J]. PROCEEDINGS OF 2019 IEEE 10TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND SERVICE SCIENCE (ICSESS 2019), 2019, : 561 - 564