Article Dans Une Revue Computing in Science and Engineering Année : 2019

Referencing Source Code Artifacts: a Separate Concern in Software Citation

Résumé

Among the entities involved in software citation, software source code requires special attention, due to the role it plays in ensuring scientific reproducibility. To reference source code we need identifiers that are not only unique and persistent, but also support \emph{integrity} checking intrinsically. Suitable identifiers must guarantee that denoted objects will always stay the same, without relying on external third parties and administrative processes. We analyze the role of identifiers for digital objects (IDOs), whose properties are different from, and complementary to, those of the various digital identifiers of objects (DIOs) that are today popular building blocks of software and data citation toolchains. We argue that both kinds of identifiers are needed and detail the syntax, semantics, and practical implementation of the persistent identifiers (PIDs) adopted by the Software Heritage project to reference billions of software source code artifacts such as source code files, directories, and commits.

Fichier principal
Vignette du fichier
software_identifiers.pdf (1013.79 Ko) Télécharger le fichier
Origine Fichiers produits par l'(les) auteur(s)
Licence
HAL

Est référencée par hal-01872189 Rapport Morane Gruenpeter, Jozefina Sadowska, Estelle Nivault, Alain Monteil. Create software deposit in HAL. [Technical Report] Inria; CCSD; Software Heritage. 2022. ⟨hal-01872189v2⟩

Dates et versions

hal-02446202 , version 1 (22-01-2020)

Licence

Identifiants

Citer

Roberto Di Cosmo, Morane Gruenpeter, Stefano Zacchiroli. Referencing Source Code Artifacts: a Separate Concern in Software Citation. Computing in Science and Engineering, In press, pp.1-9. ⟨10.1109/MCSE.2019.2963148⟩. ⟨hal-02446202⟩
1046 Consultations
384 Téléchargements

Altmetric

Partager

  • More