Referencing Source Code Artifacts: a Separate Concern in Software Citation

Fiche du document

Date

31 décembre 2019

Type de document
Périmètre
Langue
Identifiants
Relations

Ce document est lié à :
info:eu-repo/semantics/altIdentifier/arxiv/2001.08647

Ce document est lié à :
info:eu-repo/semantics/altIdentifier/doi/10.1109/MCSE.2019.2963148

Collection

Archives ouvertes

Licence

info:eu-repo/semantics/OpenAccess




Citer ce document

Roberto Di Cosmo et al., « Referencing Source Code Artifacts: a Separate Concern in Software Citation », HAL-SHS : sciences de l'information, de la communication et des bibliothèques, ID : 10.1109/MCSE.2019.2963148


Métriques


Partage / Export

Résumé En

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 denotedobjects 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 softwaresource code artifacts such as source code files, directories, and commits.

document thumbnail

Par les mêmes auteurs

Sur les mêmes sujets

Sur les mêmes disciplines

Exporter en