Journals that Publish CSE Software
What follows is a short list of journals that specialize, to varying degrees, in presenting a scientific software package as a piece of scientific literature that can be cited by later works. A longer and possibly more up-to-date list from the Software Sustainability Institute that covers a wider range of disciplines can be found here.
- TOMS (ACM Transactions on Mathematical Software): This is a well-established journal whose articles often describe novel algorithms and their implementation as mature, usable software products. It has also pioneered policies to improve the reproducibility of published research.
- TOMACS (ACM Transactions on Modeling and Computer Simulation): Another well-established journal, which deals more with applications, their impact and results, as well as their methodology (e.g., verification and validation).
- SoftwareX: An Elsevier journal that aims to ensure software is cited and gets credit in the literature. This journal accepts submissions regarding software that is used in any of a wide range of disciplines, from mathematics to the sciences and humanities.
- ANS (Archive of Numerical Software): This journal aims to promote the re-use of high-quality scientific software libraries by publishing articles about application software that is based on these libraries. Authors need to submit a manuscript describing their software. ANS also accepts articles that introduce a new library, which may then form the basis of future application articles.
- JSS (Journal of Statistical Software): Like TOMS, but with a focus on software which implements statistical methods rather than other mathematical modeling topics.
- JOSS (The Journal of Open Source Software): This journal provides authors with a DOI for their software package without requiring a full-length manuscript. Instead, authors must demonstrate (via a form of peer review) that their package follows certain best practices of open-source software, including proper licensing and documentation, and helps meet scientific research challenges.
Moving away from journals that require a manuscript and/or peer review, there are also sites which can provide a DOI for your software with little to no review:
- Zenodo Like JOSS, Zenodo can provide a DOI for your software. Unlike JOSS, it does not require a review of the software, and can generate a DOI for each release of your package via GitHub integration. Zenodo also allows users to upload data, and obtain a DOI for their data, while also acting as a hosting/distribution platform for others to access that data.
- figshare Like Zenodo, figshare can provide a DOI for a snapshot of your software that you upload, although figshare is more commonly used to upload data such that it can also be cited from a journal article that produced or used said data. It is also often used to upload slides and posters in a way that makes them citeable.