Self-assessment for FAIR research software

How to use this page

If you are a research software author, please answer the questions below to assess your software's FAIRness. As you go through them, the progress bars at the bottom of the screen will update according to your answers. When you're done with the questions, copy the badge at the bottom of the page and put it in your software's README. Read more.

Definitions

For the questions that follow, it is helpful to specify what we mean by "the software". Our recommendation is to interpret that phrase as "a specific copy of a specific version of your software-as-a-concept". For many projects,... Read more.

Let's get started!

Findable

The first step in reusing software is to discover that it exists in the first place.

1.
Is information from the metadata consumed by search engines to help rank their results? For the definition of "the metadata", see section above.
2.
Are the software's identifiers globally unique? For the definition of "the software", see section above.

Accessible

In order to reuse software, one must have access to it.

3.
Can someone else use the software's identifiers to get a copy of the software?
4.
A few years from now, will the software's identifiers resolve to exactly the same content as they do today?
5.
Is the software retrievable using a protocol that is open, free, and universally implementable?
6.
Is the software retrievable using a protocol that allows for authentication and authorization?
7.
Does the metadata include an identifier to reference the associated software?

Interoperable

Software must interact with data and other software to maximize its potential.

8.
If the software reads, writes, or exchanges data, what type of formats are being used?
9.
What approach does the software take to versioning?
10.
How are the software's dependencies specified?
11.
How is the software's relationship to related software, other than its dependencies, described?
12.
How is the software's relationship to related data described?

Reusable

Software should be usable and reusable.

13.
Is the software executable?
14.
Is the software made available in a form that allows for it to be understood, modified, built upon, or incorporated into other software?
15.
Which of the following best describes the software's usage rights?

Get the badge

Use the buttons next to the snippets below to copy your badge and paste it into your project's README. The hyperlink in each snippet points back to this page, and includes the necessary data to check the appropriate answers.

copied

copied

copied

This checklist is a collaborative effort by Netherlands eScience Center and Australian Research Data Commons.