Software Articles

Publish, share and discover software in peer-reviewed, brief articles

Software articles are brief, peer-reviewed publications about the software developed to facilitate scientific discovery. They include significant open source software and/or code, and allow for including relevant post publication version updates. Software articles capture all metadata needed to help others apply the software in their own research

Why publish a software article?

  • Get credit for the software developed and the impact made by you; all software and code published is, and will remain, fully owned by their developers
  • Enhance the re-use potential of your software
  • Open doors for new collaborations
  • Prepare and submit easily, using a template

Research is becoming more and more computer-driven, with researchers in many fields developing software and computational tools to further their work. Currently these are not systematically organized, curated, indexed or exposed, making them difficult to discover, use and build on. Software developers also struggle to get academic recognition for their work as authors. Software articles provide a way for developers to get recognition for their work, while ensuring the software or code is published and citable, contributing to the body of work in the field.

Software articles are easy to submit and subject to a quick and transparent peer review process. All software articles are indexed and made available to everybody immediately upon publication.

Journals that publish software articles include Neurocomputing, Knowledge Based Systems, Science of Computer Programming and SoftwareX – a new multidisciplinary open access journal focused exclusively on software articles. They provide template-based, brief article formats to help researchers get credit for the work they’ve done.

Software articles are part of Research Elements: articles that support the publication of research output, including data, software materials and methods – in brief, citable articles complementary to final research articles.

Why publish software articles?

Sharing software, code and computational tools gives researchers and developers credit for the work they have done and contributes to the body of work, enabling others to build on it. Software articles provide a peer-reviewed, quick and easy way to share and get cited for the work that goes into developing software.

Ease and speed of submission

A template is available with standardized formatting for software articles. This provides authors with a quick and easy way to write up their article. Software articles can be submitted directly to participating journals.

Quick and transparent peer review

The article template makes it easy for reviewers – experts in the relevant field – to review the submission efficiently and ensure that all necessary information is provided. The template also shows authors exactly what reviewers are looking for in their software article, speeding up the review process.

Supporting Journals

All software articles are published online with the Software Information Dashboard. This provides an overview of how software articles and the underlying software are being read, cited and re-used. It allows the readers to quickly assess the impact of software and provides the following information

Go to journal SoftwareX

SoftwareX aims to inform researchers about software applications, tools and libraries with a (proven) potential to impact the process of scientific discovery in various domains.

Software articles are also supported by:
Knowledge Based Systems

Knowledge-Based Systems is an international, interdisciplinary and applications-oriented journal.

Go to journal Science of Computer Programming

Science of Computer Programming is dedicated to the distribution of research results in the areas of software systems development, use and maintenance, including the software aspects of hardware design

Go to journal Neurocomputing

Neurocomputing publishes articles describing recent fundamental contributions in the field of neurocomputing. Neurocomputing theory, practice and applications are the essential topics being covered.