Software Archiving Resources for Researchers
The following resources will help you increase the visibility and availability of your work which in turn enables reproducibility and reuse.
Where to actively develop your software?
Publicly available, discipline agnostic collaborative code development platforms:
Where to put archival versions of your software?
Discipline agnostic repositories/archives:
- JHU Data Archive (currently piloting enhanced deposits which treat software as a first-class object)
- Open Science Framework
How to cite software / make your software citable?
- Guidance on determining whether to cite software or not
- How to cite and describe software
- How to cite software in APA style
- Making Your Code Citable – a guide by GitHub
How to license your software openly?
- Choosing an Open Source License
- choosealicense.com – a simple tool that guides the user to pick an appropriate open source license.
Where to publish software?
Apart from traditional research journals, there are journals which aim to recognize the substantial scholarship involved in creating software and are more oriented to describing the software itself, rather than the results generated from it. Some software-specific journals are:
- SoftwareX – aims to acknowledge the impact of software on today’s research practice, and on new scientific discoveries in almost all research domains.
- Journal of Open Research Software (JORS) – features peer reviewed Software Metapapers describing research software with high reuse potential.
- Journal of Open Source Software (JOSS) – an academic journal with a rigorous peer review process that is designed to improve the quality of the software submitted. More information here.
- Software Carpentry lessons – basic lab skills for research computing
- The Software Sustainability Institute is UK-based organization dedicated to research software sustainability and reproducible science
- Many guides are available here
- Educational resources on software and reproducibility by the Berkeley Initiative for Transparency in the Social Sciences (BITSS)
- Chapter 6 of the Manual of Best Practices in Transparent Social Science Research discusses software best practices.
This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.