Skip to aside Skip to content Skip to footer

tasks: Credit and recognition for research software and people who write it

How do you ensure contributors to your research software receive appropriate credit?

Research software, along with the people who develop, maintain, and train others in its use, is fundamental to modern science. Yet traditional research assessment still prioritises publications over code, workflows, and maintenance. This page provides practical guidance on making software contributions visible, citable, and verifiable — and on building the evidence base you need for using your software work for career progression cases.

Description

Software contributions — maintenance, bug fixes, code review, documentation — are routinely invisible in academic assessment systems designed around publications. Making them visible requires structured metadata that connects contributors to their specific roles via persistent identifiers, and tools that integrate with your development workflow rather than adding to it. Without this infrastructure, even substantial contributions remain unattributable and uncreditable.

Considerations

  • Reward actions over roles. Labels like “Developer” or “Maintainer” are static and obscure the actual effort involved. Focus on verifiable, specific activities — a bug fix, a new feature, a test suite improvement — rather than generic role names.
  • That said, defining diverse contributor roles (maintainers, developers, testers, documentation authors) using standards such as the Contributor Roles Ontology (CRO) or CRediT still matters for interoperability with automated systems and institutional workflows.
  • All contributors should register with ORCID. This gives everyone an unambiguous persistent identifier that flows automatically into professional records without manual intervention.
  • Your software must be findable and citable — via a DOI — before it can be formally recognised in research assessment. A contribution no one can point to will not be counted.
  • Manual crediting does not scale in active projects. Prioritise tools that integrate directly with your development workflow and generate contribution records automatically.

Solutions

Make your software citable with standard metadata

  • Add a CITATION.cff file to your repository root. This machine-readable format tells tools and platforms exactly how to cite your software. Use the CFFINIT Generator to create one without writing it by hand.
  • Add a codemeta.json file using CodeMeta to provide richer discovery metadata. This feeds into aggregators such as the OpenAIRE Graph and makes your software more findable across platforms.
  • Include a CONTRIBUTORS file alongside these machine-readable files to document your project team in a human-readable form.

Give your software a persistent identifier

  • Release your software via Zenodo or FigShare to obtain a DOI, making your code a formal, citable research object recognised by publishers, funders, and institutions.
  • Apply Semantic Versioning (SemVer) across all releases — including GitHub tags and distribution artefacts such as Docker images — so each citable version is clearly identifiable and reproducible.

Automate credit capture using recognition platforms

  • APICURON lets you define the activities you want to recognise and push contribution events to its API. It generates badges, medals, and community leaderboards, and surfaces contributions directly on contributors’ ORCID profiles — moving recognition from self-reported to externally validated.
  • BIP! Scholar leverages OpenAIRE Graph metadata (from Zenodo DOIs and similar sources) to generate open science indicators such as software popularity and reuse metrics, integrating these into multi-dimensional researcher profiles.

How do you demonstrate the impact of your research software for career progression?

Description

Impact in research software is not captured by citation counts alone. For RSEs and research software contributors, impact spans reuse, community adoption, and technical excellence — but these do not translate automatically into the kind of evidence that hiring committees, promotion panels, and grant reviewers can assess. You need to actively build and present that evidence in terms that non-technical reviewers can understand.

Considerations

  • Quantitative indicators such as download counts are useful, but must be paired with narrative descriptions of technical complexity and scientific impact. Numbers tell reviewers how much; narrative tells them why it matters.
  • Check explicitly whether your institution or funder — for example, Horizon Europe — recognises non-traditional outputs such as software in its assessment frameworks. The policies that apply to you will shape which types of evidence to prioritise.
  • Include a “Credit and Recognition” section in your Software Management Plan, and treat contribution tracking as a process-over-product matter: record how contributions are captured from the start, not retrospectively.
  • Externally validated evidence can enhance self-reported claims. Contribution records generated by platforms offer additional credibility in formal assessment contexts alongside your self-compiled information.

Solutions

Build a verifiable evidence base from your tracked contributions

  • APICURON and BIP! Scholar together provide structured, externally validated evidence of your work. APICURON’s contribution tracking covers the activity record; BIP! Scholar adds reach and reuse metrics. Together they give you concrete, citable data points to anchor your career narrative in a CV or promotion case.
  • Ensure all releases deposited via Zenodo or FigShare are connected to your ORCID record. This creates a permanent, verifiable link between your identity and your technical outputs, visible to any reviewer who looks you up.

Document adoption and reuse concretely

  • Beyond contribution tracking, evidence of how widely your software is used carries significant weight. Useful proxies include download counts on package managers (Python Package Index (PyPi), CRAN), inclusion in major research infrastructures, dependency graphs, and papers that directly cite or use your software. If it’s made easier to compile these actively it makes it easier to give reviewers tangible measures of reach and scientific relevance.

Build credibility through peer recognition

  • Participation in initiatives such as HiddenREF or SSI Fellowships signals community standing in ways that metrics alone cannot. These carry particular weight with reviewers unfamiliar with how to evaluate technical work, because they represent an external judgement of quality and leadership within the Research Software Community.

Further Reading

AI Disclosure

This work was produced with the assistance of Claude Sonnet 4.6 reviewing the human authors draft, subsequent changes were accepted under the strict editorial control and factual verification of the human authors.

Training

EVERSE TeSS search results:
Skip tool table

Tools and resources on this page

Tool or resource Description Related pages
APICURON
APICURON is a platform for recognising and tracking researcher contributions beyond traditional publications. Resources define the activities they want to recognise and push contribution events to the API, which generates badges, medals, and leaderboards, and surfaces contributions on contributors' ORCID profiles.
BIP! Scholar
BIP! Scholar enriches user profiles with bibliometric and scholarly indicators drawn from OpenAIRE and related sources. APICURON - The platfor...
CFFINIT Generator
View on TechRadar
Generate software citation metadata files with ease. CITATION.cff files are plain text files with human- and machine-readable citation information for software (and datasets). Citing software
CodeMeta
CodeMeta is a community standard and initiative focused on creating a minimal metadata schema for scientific software and code, promoting their findability, preservation, and reuse through machine-readable metadata in JSON-LD format. Phoenix2 Adopting FAIR research... Software identifiers Software metadata
CRAN
CRAN (The Comprehensive R Archive Network) is a network of worldwide servers storing identical, up-to-date versions of code, documentation, and packages for the R programming language. It is the primary repository for R, providing essential tools for statistical computing, data analysis, and graphics, including base R binaries for Windows, macOS, and Linux. Adopting FAIR research...
FigShare
Figshare is a provider of open research repository infrastructure for sharing, showcasing and managing all research outputs in a discoverable, citable, reportable and transparent way. Adopting FAIR research... Software metadata
GitHub
GitHub is a platform that allows developers to create, store, manage, and share their code. It uses Git to provide distributed version control. GitHub provides access control, bug tracking, software feature requests, task management, continuous integration, and wikis for every project. Research Software Stor... APICURON - The platfor... DOME Registry Research Software Stor... Research Software Stor... Archiving software Citing software Performing a code review Computational workflows Documenting code Documenting software p... Documenting software u... Adopting FAIR research... Using organisational G... Packaging software Releasing software Software project struc... Using version control
ORCID
ORCID provides persistent digital identifiers (ORCID iDs) that distinguish researchers and a mechanism for linking contributions and affiliations to those identifiers. APICURON - The platfor...
Python Package Index (PyPi)
View on TechRadar
Official third-party software repository for Python packages Adopting FAIR research... Reproducible software ...
Semantic Versioning
Semantic versioning (SemVer) is a widely-adopted version scheme that encodes a version of a project by a three-part version number (MAJOR.MINOR.PATCH), an optional pre-release tag, and an optional build meta tag. Releasing software Software identifiers Maintaining research s...
Zenodo
View on TechRadar
Zenodo is a general-purpose open repository developed under the European OpenAIRE program and operated by CERN. It allows researchers to deposit research papers, data sets, research software, reports, and other research-related digital artefacts. DOME Registry Phoenix2 Archiving software Citing software Creating bibliographic... Documenting code Adopting FAIR research... Releasing software Software identifiers Software metadata