ALL Metrics
-
Views
Get PDF
Get XML
Cite
Export
Track
Method Article
Revised

Recognizing the value of software: a software citation guide

[version 2; peer review: 2 approved]
Previously titled: "The importance of software citation"
PUBLISHED 12 Jan 2021
Author details Author details
OPEN PEER REVIEW
REVIEWER STATUS

This article is included in the Research on Research, Policy & Culture gateway.

Abstract

Software is as integral as a research paper, monograph, or dataset in terms of facilitating the full understanding and dissemination of research. This article provides broadly applicable guidance on software citation for the communities and institutions publishing academic journals and conference proceedings. We expect those communities and institutions to produce versions of this document with software examples and citation styles that are appropriate for their intended audience. This article (and those community-specific versions) are aimed at authors citing software, including software developed by the authors or by others. We also include brief instructions on how software can be made citable, directing readers to more comprehensive guidance published elsewhere. The guidance presented in this article helps to support proper attribution and credit, reproducibility, collaboration and reuse, and encourages building on the work of others to further research.

Keywords

Software citation, publishing, scholarly communication, guidelines, bibliometrics

Revised Amendments from Version 1

In response to reviewer feedback, and an additional comment from a reader, we have made the following changes to this article:

  • A new title to better reflect the content and purpose
  • At the end of the first section, an added sentence and two references to recognize previous work in data citation and the differences between software and data
  • In the software citation essentials section, updated text on software versions and the software concept (the set of all versions).
  • Also in that section, added text to explain the software publication date.
  • Also in that section, updated text to emphasize citing the software itself citing an article about the software.
  • The usage note about hardware requirements has been removed as confusing and beyond the scope of the article.

See the authors' detailed response to the review by Gianmaria Silvello
See the authors' detailed response to the review by Ludo Waltman

Software is as integral as a research paper, monograph, or dataset in terms of facilitating the full understanding and dissemination of research. Books and journal articles have long benefited from an infrastructure that makes them easy to cite, a key element in the process of research and academic discourse in all disciplines. We believe that software (including computational code, scripts, models, notebooks and libraries) should be cited in the same way that other sources of information, such as articles and books, are cited.

Citing software helps further research and provides the means for other researchers to access software in order to:

  • support proper attribution and credit (similar to that of papers, data, etc.);

  • enable peer-review, validation, and reproducibility of findings;

  • support collaboration and reuse; and

  • encourage building on the work of others.

Software citation elevates software to the level of a first-class object in the digital scholarly ecosystem, consistent with its immense actual present-day significance.

FORCE11 has been developing guidance for software citation. The Software Citation Principles (Smith et al., 2016) were written to encourage broad adoption of a consistent policy for software citation across disciplines and venues. The Software Citation Checklist for Authors (Chue Hong et al., 2019a) and Software Citation Checklist for Developers (Chue Hong et al., 2019b) provide more practical information for those seeking to improve their practice. This work has been influenced by prior work on Data Citation (Data Citation Synthesis Group, 2014), while recognizing that software is not the same as data in the context of citation (Katz et al., 2016).

Software citation essentials

This article is aimed at authors citing software. This includes software developed by others, as well as software developed by any or all of the authors. Making software citable is a critical developer-led step, which is briefly detailed in the next subsection, "Making Software Citable".

The use of persistent identifiers (PIDs) and core descriptive metadata are essential elements of software citation. This is because they are the mechanism used to index and track citations. We recognise that the challenges associated with software deposit and publication vary across disciplines, and we encourage research communities to develop citation systems that work well for them. We also recognise that the citation style formats used vary between disciplines and journals. Independent of the style of any citation, we recommend certain essential metadata elements should always be captured.

There are multiple use cases for citing software. These include referring to the software used in deriving the results of an article or discussing algorithms, general features, or concepts provided by a piece of software. If you used the software directly in the research described in your article (e.g., in the Methods section), then we recommend citing the specific version used (and the authors and publication date for that version). When discussing software more broadly, we recommend citing the software as a concept (project).

Our recommended format for software citation is to ensure the following information is provided as part of the reference:

  • Creator(s): the authors or project that developed the software.

  • Title: the name of the software.

  • Publication venue: the publication venue of the software, preferentially, an archive or repository that provides persistent identifiers.

  • Date: the date the software was published. This is the date associated with a release or version of the software, or “n.d.” if the date is unknown.

  • Identifier: a resolvable pointer to the software, preferentially, a PID that resolves to a landing page containing descriptive metadata about the software, similar to how a Digital Object Identifier (DOI) for a paper that points to a page about the paper rather than directly to a representation of the paper, such as the PDF. DOIs are preferable, and other examples of PIDs include Handles, RRIDs, ASCL IDs, swMath IDs, Software Heritage IDs, ARKs, etc. If there is no PID for the software, a URL to where the software exists may be the best identifier available.

It may also be desirable, and depending upon the publisher, may be required, to include information about two optional properties (as appropriate):

  • Version: the identifier for the version of the software being referenced. If the version is unidentified or unknown, the date of access should be used.

  • Type: some citation styles (e.g., APA), require a bracketed description of the citation (e.g., Computer software) to be included.

If an article exists that describes the software, it should be cited as an additional reference, as well as citing the software itself. Do not cite the article instead of the software.

Making software citable

Authors should consult the Software Citation Checklist for Developers (Chue Hong et al., 2019b) for information on how to obtain a PID or choose a software license for software they have developed. That document contains a set of steps that developers can take to ensure that they are following good practices. We strongly recommend that journals provide such information to their authors, either by referring to that document, or using text from it or similar text. Example guidance would include instructing authors to version their software, choose a license for their software, perhaps by linking to the information at choosealicense.org, record metadata about the software as part of the repository, deposit their software in a preservation repository that provides a PID, and advertise the recommended citation in the repository. In particular, guidance should explicitly mention that Creative Commons licenses (including CC-BY) must not be used for software, and an open source license should be used.

Software citation examples

The following examples show how software can be cited in one common citation style, APA. The general format for downloaded software, from Section 10.10 of (2020) Publication Manual of the American Psychological Association (Seventh Edition) is:

  • Developer, A. A., Developer, B. B., & Developer, C. C. (yyyy)1. Title of the software: Subtitle (Version #.#)2 [Computer software]3. Publisher4, https://URL5

If no version number or version string exists, we (the FORCE11 Software Citation Implementation Working Group) modify this to:

  • Developer, A. A., Developer, B. B., & Developer, C. C. (yyyy). Title of the software: Subtitle [Computer software]. Archive Name. Retrieved Month dd, yyyy, from https://URL

The following are examples of software citations.

Ideal citations to the specific version of the software, where all recommended information is present (the first demonstrates a large author list; the second demonstrates a project team as the author):

  • Coon, E., Berndt, M., Jan, A., Svyatsky, D., Atchley, A., Kikinzon, E., Harp, D., Manzini, G., Shelef, E., Lipnikov, K., Garimella, R., Xu, C., Moulton, D., Karra, S., Painter, S., Jafarov, E., & Molins, S. (2020, March 25). Advanced Terrestrial Simulator (ATS) v0.88 (Version 0.88) [Computer software]. Zenodo. https://doi.org/10.5281/zenodo.3727209

  • Lab For Exosphere And Near Space Environment Studies. (2019, March 20). lenses-lab/LYAO_RT-2018JA026426: Original Release (Version 1.0.0) [Computer software]. Zenodo. https://doi.org/10.5281/zenodo.2598836

Citation referencing software that is preserved in a software archive (e.g. Software Heritage)6:

  • Delebecque, F., Gomez, C., Goursat, M., Nikoukhah, R., Steer, S., & Chancelier, J.-P. (1994). Scilab (Version 1.1) [Computer software]. Software Heritage, swh:1:dir:1ba0b67b5d0c8f10961d878d91ae9d6e499d746a;origin=https://hal.archives-ouvertes.fr/hal-02090402

  • Di Cosmo, R. & Danelutto, M. (2020). The Parmap library: Core mapping routine (Version 1.1.1) [Computer software]. Software Heritage, swh:1:cnt:43a6b232768017b03da934ba22d9cc3f2726a6c5;lines=192-228;origin=https://github.com/rdicosmo/parmap

A citation for software that does not have a PID but does have a version and identifier (URL), where authorship is assigned to the project as a whole:

A citation for software where there is no version identified and where the publishing date is unknown:

A citation for a software concept (all versions):

A citation for software where little information is available, perhaps where only the executable program is available. For commercial software, a link to information about availability for purchase is helpful, as shown in the example below.

In-text referencing

Two examples of how the citations above would be referenced in the text of a paper according to APA style8, the first in the methodology section and the second in a related work section:

  • We used version 0.88 of Advanced Terrestrial Simulator (Coon et al., 2019) and version 25.0 of IBM SPSS Statistics for Windows (IBM Corp., 2017) to carry out the analysis of the data in this paper.

  • In the field of bibliometrics, a different approach is taken by BLAS (BLAS team, n.d).

Usage note

This document provides generic guidance about software citation for the communities and institutions publishing academic journals and conference proceedings. We expect those communities and institutions to produce different versions of this document with software examples and citation styles that are appropriate for their intended audience. We request that those documents refer back to (or cite) this one. This document can be cited (in APA 7th Ed. style) as:

  • Katz, D. S., Chue Hong, N. P., Clark T., Muench, A., Stall, S., Bouquin, D., Cannon, M., Edmunds, S., Faez, T., Farmer, R., Feeney, P., Fenner, M., Friedman, M., Grenier, G., Harrison, M., Heber, J., Leary, A., MacCallum, C., Murray, H., … Yeston, J. (2020) Recognizing the value of software: a software citation guide. F1000 Research. https://doi.org/10.12688/f1000research.26932.2

Data availability

No data is associated with the article.

Comments on this article Comments (1)

Version 2
VERSION 2 PUBLISHED 12 Jan 2021
Revised
  • Reader Comment 15 Jan 2021
    Oliver Bertuch, Forschungszentrum Jülich GmbH, Jülich, Germany
    15 Jan 2021
    Reader Comment
    A very well written overview about how to make research software more important to research and researchers. If my comment below is out of scope for this doc, please feel ... Continue reading
Author details Author details
Competing interests
Grant information
Copyright
Download
 
Export To
metrics
Views Downloads
F1000Research - -
PubMed Central
Data from PMC are received and updated monthly.
- -
Citations
CITE
how to cite this article
Katz DS, Chue Hong NP, Clark T et al. Recognizing the value of software: a software citation guide [version 2; peer review: 2 approved] F1000Research 2021, 9:1257 (https://doi.org/10.12688/f1000research.26932.2)
NOTE: it is important to ensure the information in square brackets after the title is included in all citations of this article.
track
receive updates on this article
Track an article to receive email alerts on any updates to this article.

Open Peer Review

Current Reviewer Status: ?
Key to Reviewer Statuses VIEW
ApprovedThe paper is scientifically sound in its current form and only minor, if any, improvements are suggested
Approved with reservations A number of small changes, sometimes more significant revisions are required to address specific details and improve the papers academic merit.
Not approvedFundamental flaws in the paper seriously undermine the findings and conclusions
Version 2
VERSION 2
PUBLISHED 12 Jan 2021
Revised
Views
0
Cite
Reviewer Report 13 Jan 2021
Ludo Waltman, Centre for Science and Technology Studies (CWTS), Leiden University, Leiden, The Netherlands 
Approved
VIEWS 0
I am happy with the revised version of this ... Continue reading
CITE
CITE
HOW TO CITE THIS REPORT
Waltman L. Reviewer Report For: Recognizing the value of software: a software citation guide [version 2; peer review: 2 approved]. F1000Research 2021, 9:1257 (https://doi.org/10.5256/f1000research.47168.r77167)
NOTE: it is important to ensure the information in square brackets after the title is included in all citations of this article.
Version 1
VERSION 1
PUBLISHED 19 Oct 2020
Views
0
Cite
Reviewer Report 07 Dec 2020
Gianmaria Silvello, Department of Information Engineering, University of Padua, Padua, Italy 
Approved
VIEWS 0
This paper presents an overview of software citation detailing state of the art and providing some indications about how software should be cited in different contexts. 
There is no innovative method presented, but rather this is a set of ... Continue reading
CITE
CITE
HOW TO CITE THIS REPORT
Silvello G. Reviewer Report For: Recognizing the value of software: a software citation guide [version 2; peer review: 2 approved]. F1000Research 2021, 9:1257 (https://doi.org/10.5256/f1000research.29749.r75320)
NOTE: it is important to ensure the information in square brackets after the title is included in all citations of this article.
  • Author Response 05 Jan 2021
    Daniel S. Katz, University of Illinois at Urbana-Champaign, Urbana, USA
    05 Jan 2021
    Author Response
    Thank you for your review and suggestions. In our newly submitted revision, we considered your point
    • What can be considered missing from this paper are considerations or references
    ... Continue reading
COMMENTS ON THIS REPORT
  • Author Response 05 Jan 2021
    Daniel S. Katz, University of Illinois at Urbana-Champaign, Urbana, USA
    05 Jan 2021
    Author Response
    Thank you for your review and suggestions. In our newly submitted revision, we considered your point
    • What can be considered missing from this paper are considerations or references
    ... Continue reading
Views
0
Cite
Reviewer Report 17 Nov 2020
Ludo Waltman, Centre for Science and Technology Studies (CWTS), Leiden University, Leiden, The Netherlands 
Approved with Reservations
VIEWS 0
This is a very useful contribution. I have some minor comments.

Discussions about software citation and data citation are closely related. I would therefore find it helpful to read something about the way in which the guidance ... Continue reading
CITE
CITE
HOW TO CITE THIS REPORT
Waltman L. Reviewer Report For: Recognizing the value of software: a software citation guide [version 2; peer review: 2 approved]. F1000Research 2021, 9:1257 (https://doi.org/10.5256/f1000research.29749.r73368)
NOTE: it is important to ensure the information in square brackets after the title is included in all citations of this article.
  • Reader Comment 11 Dec 2020
    Teresa Gomez-Diaz, LIGM, Gustave Eiffel University & CNRS, France
    11 Dec 2020
    Reader Comment
    In order to contribute to this interesting scientific discussion, we would like to point out some other aspects that could be considered.

    This is an interesting work, both the ... Continue reading
  • Author Response 05 Jan 2021
    Daniel S. Katz, University of Illinois at Urbana-Champaign, Urbana, USA
    05 Jan 2021
    Author Response
    Thank you for your comments.

    We have just submitted a revised version that adds some additional description to explain the item about the software's publication date, as you requested.
    ... Continue reading
  • Author Response 05 Jan 2021
    Daniel S. Katz, University of Illinois at Urbana-Champaign, Urbana, USA
    05 Jan 2021
    Author Response
    Thank you very much for your careful reading and useful comments and suggestions.  We have just submitted a revised version of the paper, which has the following changes made in ... Continue reading
COMMENTS ON THIS REPORT
  • Reader Comment 11 Dec 2020
    Teresa Gomez-Diaz, LIGM, Gustave Eiffel University & CNRS, France
    11 Dec 2020
    Reader Comment
    In order to contribute to this interesting scientific discussion, we would like to point out some other aspects that could be considered.

    This is an interesting work, both the ... Continue reading
  • Author Response 05 Jan 2021
    Daniel S. Katz, University of Illinois at Urbana-Champaign, Urbana, USA
    05 Jan 2021
    Author Response
    Thank you for your comments.

    We have just submitted a revised version that adds some additional description to explain the item about the software's publication date, as you requested.
    ... Continue reading
  • Author Response 05 Jan 2021
    Daniel S. Katz, University of Illinois at Urbana-Champaign, Urbana, USA
    05 Jan 2021
    Author Response
    Thank you very much for your careful reading and useful comments and suggestions.  We have just submitted a revised version of the paper, which has the following changes made in ... Continue reading

Comments on this article Comments (1)

Version 2
VERSION 2 PUBLISHED 12 Jan 2021
Revised
  • Reader Comment 15 Jan 2021
    Oliver Bertuch, Forschungszentrum Jülich GmbH, Jülich, Germany
    15 Jan 2021
    Reader Comment
    A very well written overview about how to make research software more important to research and researchers. If my comment below is out of scope for this doc, please feel ... Continue reading
Alongside their report, reviewers assign a status to the article:
Approved - the paper is scientifically sound in its current form and only minor, if any, improvements are suggested
Approved with reservations - A number of small changes, sometimes more significant revisions are required to address specific details and improve the papers academic merit.
Not approved - fundamental flaws in the paper seriously undermine the findings and conclusions
Sign In
If you've forgotten your password, please enter your email address below and we'll send you instructions on how to reset your password.

The email address should be the one you originally registered with F1000.

Email address not valid, please try again

You registered with F1000 via Google, so we cannot reset your password.

To sign in, please click here.

If you still need help with your Google account password, please click here.

You registered with F1000 via Facebook, so we cannot reset your password.

To sign in, please click here.

If you still need help with your Facebook account password, please click here.

Code not correct, please try again
Email us for further assistance.
Server error, please try again.