Onderzoekssoftware beheren

Onderzoekssoftware betreft broncodebestanden, algoritmes, scripts, computationele workflows en programma’s die zijn gemaakt tijdens het onderzoeksproces of voor een bepaald onderzoeksdoel.  

Het is belangrijk dat onderzoekssoftware, net als alle andere onderzoeksoutput, voldoet aan standaarden voor wetenschappelijke integriteit. De Radboud Universiteit hanteert hierbij de FAIR principes (vindbaar, toegankelijk, interoperabiliteit, herbruikbaar), die ook gelden voor software.

Software opslaan en publiceren

Software is dynamisch en vereist een andere workflow dan andere wetenschappelijke output. Om software vindbaar, reproduceerbaar en uitwisselbaar te maken is gedetailleerde informatie en metadata nodig. Na publicatie van de software en gerelateerde artikelen en datasets kunnen er ook nog updates en bugfixes gedaan worden. Een goede opzet waarborgt kwaliteit en kan veel tijd besparen.  

Dit zijn een aantal stappen om je op weg te helpen: 

1. Versie controle 

Bewaar en update je project op een openbaar toegankelijk repository met versie controle, bijvoorbeeld GitHub of GitLab. Hier kunnen alle versies van de software tijdens het ontwikkelproces worden bijgehouden en blijven deze toegankelijk.  

2. Documenteren 

Zorg dat alle relevante metadata te vinden is bij de software. Dit kan met behulp van een README-bestand. Creëer een persistente identifier (DOI, handle, etc.) voor alle versies van de software zodat deze geciteerd kunnen worden. Het is mogelijk om automatisch alle versies een identifier toe te wijzen, door GitHub te verbinden met Zenodo.

3. Kies een licentie

Een licentie bepaalt onder welke voorwaarden de software kan worden gelezen, bewerkt, en hergebruikt. Gebruik de beslisboom om te bepalen welke licentie geschikt is voor jouw project.

4. Archiveren en publiceren 

Zorg ervoor dat de software duurzaam bewaard blijft door het te archiveren in de Radboud Data Repository. Je kan je werk ook publiceren in een ander betrouwbaar archief relevant is voor jouw wetenschappelijke specialisatie. Door het ook te publiceren, zorg je dat jouw werk goed vindbaar is voor anderen.  

Contact

Heb je vragen? Neem contact op met het Digital Competence Centre.