On vous explique

Les software papers

Un software paper (ou software article) est une publication revue par les pairs dont l’objectif est de présenter un logiciel à la communauté scientifique. Contrairement à une publication « traditionnelle », le software paper ne vise pas à partager un résultat marquant mais à décrire un logiciel qui a été développé pour la recherche, y compris les objectifs ayant conduit à son développement, le processus de conception, les détails techniques sur son fonctionnement, des instructions sur la façon de l’utiliser, son potentiel de réutilisation…

Généralement plus courts que les articles traditionnels, la forme des software papers peut varier selon les revues : certains articles sont focalisés sur le logiciel alors que d’autres décrivent une question de recherche originale qui inclut le développement d’un nouveau logiciel. Retrouvez quelques exemples : ici, ici et .

Le logiciel décrit est généralement accessible sous une licence permettant de le réutiliser. L’article doit faire un lien vers la version du logiciel au moment de la publication de l’article et peut aussi faire un lien vers les versions plus récentes. Le lecteur peut donc facilement se faire une idée de l’intérêt du logiciel et accéder au code pour le réutiliser ou le faire évoluer.

En tant que scientifique, publier un software paper permet de :

  • Faire connaître un logiciel et toucher un grand nombre d’utilisateurs potentiels.
  • Démontrer que le logiciel est robuste et de haute qualité, puisque l’article est passé par un processus de révision par les pairs. A noter que le code associé à la publication n’est pas toujours examiné lors du peer-reviewing (tout dépend de la revue), mais la disponibilité du code et sa description détaillée permettent au lecteur de se faire sa propre opinion.
  • Faire preuve de transparence sur le processus de développement du logiciel et sur le code lui-même (évite les « boîtes noires »).
  • Valoriser le travail des développeurs et le temps passé pour que le logiciel soit robuste, bien documenté, facile à utiliser, maintenu…

Où publier un software paper ? Dans une revue en informatique publiant exclusivement des software papers ou dans une revue plus classique. La base d’informations « Où publier ? » du CIRAD vous permettra de trouver une liste de revues permettant de publier ce type d’article. Le Software Sustainability Institute propose également une liste.

Pour aller plus loin : Romano JD, Moore JH (2020) Ten simple rules for writing a paper about scientific software. PLOS Computational Biology 16(11): e1008390. https://doi.org/10.1371/journal.pcbi.1008390