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.cfffile 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.jsonfile 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
CONTRIBUTORSfile 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.
Link your software releases to your ORCID record
- 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
-
ELIXIR-STEERS Policy Brief: Strategies for enhancing the credit and recognition of research artefacts — A concise policy brief from the ELIXIR network covering practical and institutional strategies for making research software contributions visible and formally creditable. Particularly relevant if you are making the case for recognition within a European research or ELIXIR-affiliated context.
-
EVERSE Landscape Analysis D5.1: Existing rewards and mechanisms for research software — A systematic review of current reward and recognition mechanisms for research software, produced as part of the EVERSE project. Essential background if you want to understand what infrastructure and initiatives already exist before building your own approach.
-
CoARA: Coalition for Advancing Research Assessment — The primary international coalition driving reform of research assessment criteria to go beyond publications. If you are navigating institutional or funder assessment processes, CoARA is the framework your institution is most likely referencing, and understanding it will help you make the case for software recognition.
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
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 |