question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

Update acknowledgment instructions to reflect emerging software citation best practices

See original GitHub issue

An emerging best practice for software citation is to cite the specific version of a software package, rather than only citing a journal article, website, or a continually changing code repository. For example, if I wanted to cite Astropy version 3.1, then I would cite the Astropy 3.1 Zenodo record and include the DOI of 10.5281/zenodo.4080996 to provide a persistent identifier that uniquely identifies which version of the software was used for a project.

I propose that we update the citation instructions to reflect this emerging best practice by requesting that authors cite (1) the Zenodo record for the relevant Astropy release, and (2) the 2013 & 2018 papers. The information on the \software macro for AASTeX and the sentence in the acknowledgments would need to be updated to include both the software & journal citations but otherwise wouldn’t need to change. (This could also involve updating astropy.__citation__ to be the Zenodo record, though this would require reserving the DOI for the next Astropy version ahead of time and updating it there ahead of the release…which is something that could easily be forgotten. I’m not sure what’s best here.)

For more information on this I’d suggest the article

We updated the software citation policy for PlasmaPy in response to the Bouquin et al. paper. That paper also talks about the serious disadvantages of using a journal article citation as the proxy for a software citation (e.g., people who contributed to the package after then aren’t listed as authors, ambiguity about which version of the software was actually used which reduces reproducibility, and papers becoming out-of-date compared to more recent versions of the software).

Issue Analytics

  • State:open
  • Created 3 years ago
  • Reactions:2
  • Comments:10 (10 by maintainers)

github_iconTop GitHub Comments

1reaction
pllimcommented, Jan 22, 2021

cc @adrn @jdswinbank @eteq

Thanks! I milestoned this to 4.3 because I think this is important to be sorted out before the next major release.

0reactions
DougBurkecommented, Apr 23, 2021

It’s at this point that I bring in @augustfly to the discussion as he has worked on this/been brought into this because of me for other projects.

Zenodo explicitly has different DOIs for each release, and there is a “general” DOI for the project but I don’t know what the latest information is on attempts to identify the latest version. I believe that Zenodo lets you pre-register a DOI for a release, which might be useful for a “create the docs” system but I don’t know if you can actually do anything with that DOI until there’s been a release. https://github.com/codemeta/codemeta/issues/167 has some related - but not directly relevant - discussions.

Read more comments on GitHub >

github_iconTop Results From Across the Web

Recognizing the value of software: a software citation guide
We believe that software (including computational code, scripts, models, notebooks and libraries) should be cited in the same way that other sources of ......
Read more >
Technical Documentation in Software Development - AltexSoft
This article describes tech documentation types, best practices, and helpful tools. ... How to write software documentation: general advice.
Read more >
Algorithmic bias detection and mitigation: Best practices and ...
Bias in algorithms can emanate from unrepresentative or incomplete training data or the reliance on flawed information that reflects historical ...
Read more >
How to Cite Sources & Not Steal People's Content on the ...
Learn how to properly cite internet sources to avoid stealing people's content. ... The best content marketers aren't afraid to share.
Read more >
National Guidelines for Behavioral Health Crisis Care
The Toolkit reflects careful consideration of all relevant clinical and health service research, review of top national program practices and ...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found