SlideShare une entreprise Scribd logo
1  sur  17
Télécharger pour lire hors ligne
Faculty of Science
Departmentof Informationand Computing Sciences
SoftwareTechnologyGroup
FAIR Principles for
Research Software
Anna-Lena Lamprecht(@al_lamprecht)
FAIR Software@ NationaleScience Symposium, Amsterdam,21November 2019
Towards FAIR
Principles for
Research
Software
Anna-LenaLamprecht,Leyla
Garcia,Mateusz Kuzak,Carlos
Martinez, RicardoArcila,Eva
Martin Del Pico,Victoria
Dominguez Del Angel,
Stephanie van de Sandt, Jon
Ison, PaulaAndrea Martinez,
PeterMcQuilton, Alfonso
Valencia,Jennifer Harrow,
FotisPsomopoulos,Josep Ll
Gelpi, Neil Chue Hong, Carole
Goble, Salvador Capella-
Gutierrez
DOI: 10.3233/DS-190026
IOS Press DataScience
Journal, Pre-Press
Published 13 November 2019
FAIR
Findable
Accessible
Interoperable
Reusable
2016: "The FAIRguiding principlesfor scientific data
managementand stewardship" (Wilkinson et al.,
doi:10.1038/sdata.2016.18)
2018: "Central to the realization of FAIR are FAIR
Digital Objects, which may representdata,softwareor
other researchresources."(European Commission)
But: Howdo the FAIR Principlesrelate to software?
Mismatch between the broad intentionsof the 4
foundational FAIR principlesand how the 15 FAIR
GuidingPrinciplesare communicatedand perceived.
FAIR and
software:
an ongoing
discussion
This session!
Five recommendations
for FAIR software" at NL-
RSE 2019
“FAIR principles for
Software” at 2019
Workshop on
Sustainable Software
Sustainability (WOSSS19)
“FAIR Software” Birds of
a Feather meeting at
deRSE 2019
Top 10 FAIR Data &
Software Global Sprint,
including “10 easy things
to make your software
FAIR”
“Sharing Your Software –
What is FAIR?” at the
2018 American
Geophysical Union
(AGU) Fall Meeting
“FAIRness assessment
for software” at the
ELIXIR 2018
BioHackathon
“Making Software FAIR”
at the DTL
Communities@Work
2018 Conference
TIB Training workshops
on FAIR Data and
Software
“Applying FAIR Principles
to Software” at the 2017
Workshop on
Sustainable Software
Sustainability (WOSSS17)
CodeMeta Workshop
2016 on The Future of
Software Metadata
...
Software is
(not) data
Data
(01101010...)
Information
Instructions/
Software
...
Software is
(not) data
Data
(01101010...)
Information
Instructions/
Software
...
Digital
Object
Data Software ...
VS.
Research
software
Research software is "softwarethat is used to
generate, processor analyze resultsthat youintendto
appear in a publication"(Hettrick et al., 2014).
Many forms.
Many purposes.
Many distribution channels.
Traditionally, often createdas Free and/or Open
Source Software (FOSS).
FAIR and
FOSS
Clear overlap of objectives, but not the same.
FOSS:Open source code, open licenses.
FAIR:Open data not a requirement.
Due to, e.g., privacy and sensitivity concerns with
patients' health records.
Not in the same way valid for research software.
There is even a demand to make methods
available!
Should FAIR software require FOSS?
Ongoing discussion ...
FAIR and
software
quality
Software quality is a major concern in RSE.
Can FAIR meet the expectations?
Distinguish between formand function ofsoftware:
Quality of the formof software can be coveredby
FAIR (code quality, maintainability).
Quality of the functionality of software goes
beyond FAIR (functionalcorrectness, software
security, computationalefficiency).
FAIR applied to research software
FAIRfordata FAIRforsoftware Operation
F1 (Meta)dataare assigned a globally
unique and persistent identifier.
Softwareand its associated metadata havea
global, unique and persistent identifier for each
released version.
Rephrased
F2 Data are described with rich
metadata.
Softwareis described with rich metadata. Rephrased
F3 Metadataclearly and explicitly
include the identifier of the data it
describes.
Metadataclearly and explicitly include
identifiers for all the versions of the software it
describes.
Rephrased
and extended
F4 (Meta)dataare registered or
indexed in a searchable resource.
Softwareand its associated metadata are
included in a searchable software registry.
Rephrased
FAIRfordata FAIRforsoftware Operation
A1 (Meta)dataare retrievableby their
identifier using a standardized
communications protocol.
Softwareand its associated metadata are
accessible by their identifier using a
standardizedcommunicationsprotocol.
Rephrased
A1.1 The protocol is open, free, and
universally implementable.
The protocol is open, free, and universally
implementable.
Remain the
same
A1.2 The protocol allows for an
authenticationandauthorization
procedure, where necessary.
The protocol allows for an authenticationand
authorizationprocedure, where necessary.
Remain the
same
A2 Metadataare accessible, even
when the data are no longer
available.
Softwaremetadata are accessible, even when
the software is no longer available.
Rephrased
FAIR applied to research software: I
FAIRfordata FAIRforsoftware Operation
I1 (Meta)datause a formal,
accessible, shared, and broadly
applicablelanguagefor knowledge
representation.
Softwareand its associated metadata use a
formal, accessible, shared and broadly
applicablelanguageto facilitatemachine
readability and data exchange.
Rephrased
and extended
I2 (Meta)datause vocabulariesthat
follow FAIR principles.
– Reinterpreted,
extended and
split
I2S.1 – Softwareand its associated metadata are
formally described using controlled
vocabulariesthat follow the FAIR principles.
Reinterpreted,
extended and
split
I2S.2 – Softwareuse and produce data in types and
formats that are formally described using
controlled vocabularies that follow the FAIR
principles.
Reinterpreted,
extended and
split
I3 (Meta)datainclude qualified
references to other (meta)data.
– Discarded
I4S – Softwaredependencies are documented and
mechanisms to access them exist.
Newly
proposed
FAIRfordata FAIRforsoftware Operation
R1 (Meta)dataare richly described
with a plurality of accurate and
relevant attributes.
Softwareand its associated metadata arerichly
described with a plurality of accurate and
relevantattributes.
Rephrased
R1.1 (Meta)dataare released with a
clear and accessible data usage
license.
Softwareand its associated metadata have
independent, clear and accessible usage
licenses compatiblewith the software
dependencies.
Rephrased
and extended
R1.2 (Meta)dataare associated with
detailedprovenance.
Softwaremetadata include detailed
provenance, detaillevel should be community
agreed.
Rephrased
R1.3 (Meta)datameet domain-relevant
community standards.
Softwaremetadata and documentationmeet
domain-relevantcommunity standards.
Rephrased
More in the
paper
Examples of tooling that enables F, A, I, R software.
Detailed discussion of the challenges around
interoperability.
Exemplary FAIRness assessment of two
bioinformaticstools (Fastme and ChIPseeker).
...
What's next?
Further discussion!
Agreement on definiteFAIR software principles.
Governance model for the FAIR principles.
Metrics and maturity models for FAIR software.
Agreements on the expected degrees of FAIRness.
Acknowledgments
We are grateful to the numerous people who
contributedto the discussions aroundFAIR
researchsoftwareat differentoccasions
preceding the work on this paper.
Making no claims to completeness, these include Peter Doorn, Michel
Dumontier, Chris Erdmann, José María Fernández, Rafael C. Jimenez,
Katrin Leinweber, Jason Maassen, Mustapha Mokrane, Jurriaan Spaaks,
Mark Wilkinson and Amrapali Zaveri.
We also thank the Japan BioHackathon for sponsoring a FAIR software
related project for the 2018 edition. Furthermore, we would like to
thank Stian Soiland-Reyes for his valuable comments on earlier
versions of this manuscript.
NCH and CAG were supported by EP/N006410/1 and EP/S021779/1 for
the UK Software Sustainability Institute. AV, JLG, SCG and CAG were
supported by ELIXIR-EXCELERATE 676559. EM, AV, JLG and SCG has
been additionally supported by PT17/0009/0001. EM and SCG has
been additionally supported by IMI2 FAIRplus 802750.
Thank you!

Contenu connexe

Tendances

FAIR Computational Workflows
FAIR Computational WorkflowsFAIR Computational Workflows
FAIR Computational Workflows
Carole Goble
 

Tendances (20)

An ecosystem to support FAIR data
An ecosystem to support FAIR dataAn ecosystem to support FAIR data
An ecosystem to support FAIR data
 
Increasing the Reputation of your Published Data on the Web
Increasing the Reputation of your Published Data on the WebIncreasing the Reputation of your Published Data on the Web
Increasing the Reputation of your Published Data on the Web
 
Fair data principles for AOASG
Fair data principles for AOASGFair data principles for AOASG
Fair data principles for AOASG
 
Introduction to FAIR Data and Research Objects
Introduction to FAIR Data and Research ObjectsIntroduction to FAIR Data and Research Objects
Introduction to FAIR Data and Research Objects
 
FAIR Data Knowledge Graphs–from Theory to Practice
FAIR Data Knowledge Graphs–from Theory to PracticeFAIR Data Knowledge Graphs–from Theory to Practice
FAIR Data Knowledge Graphs–from Theory to Practice
 
FAIR data overview
FAIR data overviewFAIR data overview
FAIR data overview
 
smartAPIs: EUDAT Semantic Working Group Presentation @ RDA 9th Plenary
smartAPIs:  EUDAT Semantic Working Group Presentation @ RDA 9th PlenarysmartAPIs:  EUDAT Semantic Working Group Presentation @ RDA 9th Plenary
smartAPIs: EUDAT Semantic Working Group Presentation @ RDA 9th Plenary
 
Acclerating biomedical discovery with an internet of FAIR data and services -...
Acclerating biomedical discovery with an internet of FAIR data and services -...Acclerating biomedical discovery with an internet of FAIR data and services -...
Acclerating biomedical discovery with an internet of FAIR data and services -...
 
IBC FAIR Data Prototype Implementation slideshow
IBC FAIR Data Prototype Implementation   slideshowIBC FAIR Data Prototype Implementation   slideshow
IBC FAIR Data Prototype Implementation slideshow
 
DataCite and its Members: Connecting Research and Identifying Knowledge
DataCite and its Members: Connecting Research and Identifying KnowledgeDataCite and its Members: Connecting Research and Identifying Knowledge
DataCite and its Members: Connecting Research and Identifying Knowledge
 
FAIR Ecosystem - Health RI 2017
FAIR Ecosystem - Health RI 2017FAIR Ecosystem - Health RI 2017
FAIR Ecosystem - Health RI 2017
 
LIBER Webinar: Are the FAIR Data Principles really fair?
LIBER Webinar: Are the FAIR Data Principles really fair?LIBER Webinar: Are the FAIR Data Principles really fair?
LIBER Webinar: Are the FAIR Data Principles really fair?
 
Semantic Web Adoption
Semantic Web AdoptionSemantic Web Adoption
Semantic Web Adoption
 
FAIR Computational Workflows
FAIR Computational WorkflowsFAIR Computational Workflows
FAIR Computational Workflows
 
Rights Enforcement and Licensing Understanding for RDF Stores Aggregating Ope...
Rights Enforcement and Licensing Understanding for RDF Stores Aggregating Ope...Rights Enforcement and Licensing Understanding for RDF Stores Aggregating Ope...
Rights Enforcement and Licensing Understanding for RDF Stores Aggregating Ope...
 
"Cool" metadata for FAIR data
"Cool" metadata for FAIR data"Cool" metadata for FAIR data
"Cool" metadata for FAIR data
 
Tag.bio aws public jun 08 2021
Tag.bio aws public jun 08 2021 Tag.bio aws public jun 08 2021
Tag.bio aws public jun 08 2021
 
Developing and assessing FAIR digital resources
Developing and assessing FAIR digital resourcesDeveloping and assessing FAIR digital resources
Developing and assessing FAIR digital resources
 
Towards metrics to assess and encourage FAIRness
Towards metrics to assess and encourage FAIRnessTowards metrics to assess and encourage FAIRness
Towards metrics to assess and encourage FAIRness
 
FAIR Computational Workflows
FAIR Computational WorkflowsFAIR Computational Workflows
FAIR Computational Workflows
 

Similaire à Towards FAIR principles for research software @ FAIR Software Session, National eScience Symposium 2019, Amsterdam, Netherlands

Let’s go on a FAIR safari!
Let’s go on a FAIR safari!Let’s go on a FAIR safari!
Let’s go on a FAIR safari!
Carole Goble
 
FAIRy stories: the FAIR Data principles in theory and in practice
FAIRy stories: the FAIR Data principles in theory and in practiceFAIRy stories: the FAIR Data principles in theory and in practice
FAIRy stories: the FAIR Data principles in theory and in practice
Carole Goble
 
CINECA webinar slides: FAIR software tools
CINECA webinar slides: FAIR software toolsCINECA webinar slides: FAIR software tools
CINECA webinar slides: FAIR software tools
CINECAProject
 
Tag.bio: Self Service Data Mesh Platform
Tag.bio: Self Service Data Mesh PlatformTag.bio: Self Service Data Mesh Platform
Tag.bio: Self Service Data Mesh Platform
Sanjay Padhi, Ph.D
 

Similaire à Towards FAIR principles for research software @ FAIR Software Session, National eScience Symposium 2019, Amsterdam, Netherlands (20)

FAIR Data ecosystem
FAIR Data ecosystemFAIR Data ecosystem
FAIR Data ecosystem
 
FAIRness through a novel combination of Web technologies
FAIRness through a novel combination of Web technologiesFAIRness through a novel combination of Web technologies
FAIRness through a novel combination of Web technologies
 
FAIR-Principles-and-ELN.pdf
FAIR-Principles-and-ELN.pdfFAIR-Principles-and-ELN.pdf
FAIR-Principles-and-ELN.pdf
 
VODAN Africa IN.pptx
VODAN Africa IN.pptxVODAN Africa IN.pptx
VODAN Africa IN.pptx
 
A Finnish perspective on FAIRsFAIR outputs
A Finnish perspective on FAIRsFAIR outputsA Finnish perspective on FAIRsFAIR outputs
A Finnish perspective on FAIRsFAIR outputs
 
dkNET Webinar: FAIR Data & Software in the Research Life Cycle 01/22/2021
dkNET Webinar: FAIR Data & Software in the Research Life Cycle 01/22/2021dkNET Webinar: FAIR Data & Software in the Research Life Cycle 01/22/2021
dkNET Webinar: FAIR Data & Software in the Research Life Cycle 01/22/2021
 
Let’s go on a FAIR safari!
Let’s go on a FAIR safari!Let’s go on a FAIR safari!
Let’s go on a FAIR safari!
 
Fair traits data 20180517
Fair traits data 20180517Fair traits data 20180517
Fair traits data 20180517
 
Why institutions need to raise their capabilities to support FAIR
Why institutions need to raise their capabilities to support FAIRWhy institutions need to raise their capabilities to support FAIR
Why institutions need to raise their capabilities to support FAIR
 
FAIR data
FAIR dataFAIR data
FAIR data
 
FAIR Computational Workflows
FAIR Computational WorkflowsFAIR Computational Workflows
FAIR Computational Workflows
 
FAIR data: what it means, how we achieve it, and the role of RDA
FAIR data: what it means, how we achieve it, and the role of RDAFAIR data: what it means, how we achieve it, and the role of RDA
FAIR data: what it means, how we achieve it, and the role of RDA
 
A Generic Scientific Data Model and Ontology for Representation of Chemical Data
A Generic Scientific Data Model and Ontology for Representation of Chemical DataA Generic Scientific Data Model and Ontology for Representation of Chemical Data
A Generic Scientific Data Model and Ontology for Representation of Chemical Data
 
FAIRy stories: the FAIR Data principles in theory and in practice
FAIRy stories: the FAIR Data principles in theory and in practiceFAIRy stories: the FAIR Data principles in theory and in practice
FAIRy stories: the FAIR Data principles in theory and in practice
 
CINECA webinar slides: FAIR software tools
CINECA webinar slides: FAIR software toolsCINECA webinar slides: FAIR software tools
CINECA webinar slides: FAIR software tools
 
IRJET- Sentiment Analysis on Twitter Posts using Hadoop
IRJET- Sentiment Analysis on Twitter Posts using HadoopIRJET- Sentiment Analysis on Twitter Posts using Hadoop
IRJET- Sentiment Analysis on Twitter Posts using Hadoop
 
Using R for Classification of Large Social Network Data
Using R for Classification of Large Social Network DataUsing R for Classification of Large Social Network Data
Using R for Classification of Large Social Network Data
 
Tag.bio: Self Service Data Mesh Platform
Tag.bio: Self Service Data Mesh PlatformTag.bio: Self Service Data Mesh Platform
Tag.bio: Self Service Data Mesh Platform
 
Geospatial metadata and spatial data workshop: 19 June 2014
Geospatial metadata and spatial data workshop: 19 June 2014Geospatial metadata and spatial data workshop: 19 June 2014
Geospatial metadata and spatial data workshop: 19 June 2014
 
EPOS metadata catalogue
EPOS metadata catalogueEPOS metadata catalogue
EPOS metadata catalogue
 

Dernier

%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
masabamasaba
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
VictorSzoltysek
 

Dernier (20)

Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 
10 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 202410 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 2024
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the past
 
Exploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfExploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdf
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 

Towards FAIR principles for research software @ FAIR Software Session, National eScience Symposium 2019, Amsterdam, Netherlands

  • 1. Faculty of Science Departmentof Informationand Computing Sciences SoftwareTechnologyGroup FAIR Principles for Research Software Anna-Lena Lamprecht(@al_lamprecht) FAIR Software@ NationaleScience Symposium, Amsterdam,21November 2019
  • 2. Towards FAIR Principles for Research Software Anna-LenaLamprecht,Leyla Garcia,Mateusz Kuzak,Carlos Martinez, RicardoArcila,Eva Martin Del Pico,Victoria Dominguez Del Angel, Stephanie van de Sandt, Jon Ison, PaulaAndrea Martinez, PeterMcQuilton, Alfonso Valencia,Jennifer Harrow, FotisPsomopoulos,Josep Ll Gelpi, Neil Chue Hong, Carole Goble, Salvador Capella- Gutierrez DOI: 10.3233/DS-190026 IOS Press DataScience Journal, Pre-Press Published 13 November 2019
  • 3. FAIR Findable Accessible Interoperable Reusable 2016: "The FAIRguiding principlesfor scientific data managementand stewardship" (Wilkinson et al., doi:10.1038/sdata.2016.18) 2018: "Central to the realization of FAIR are FAIR Digital Objects, which may representdata,softwareor other researchresources."(European Commission) But: Howdo the FAIR Principlesrelate to software? Mismatch between the broad intentionsof the 4 foundational FAIR principlesand how the 15 FAIR GuidingPrinciplesare communicatedand perceived.
  • 4. FAIR and software: an ongoing discussion This session! Five recommendations for FAIR software" at NL- RSE 2019 “FAIR principles for Software” at 2019 Workshop on Sustainable Software Sustainability (WOSSS19) “FAIR Software” Birds of a Feather meeting at deRSE 2019 Top 10 FAIR Data & Software Global Sprint, including “10 easy things to make your software FAIR” “Sharing Your Software – What is FAIR?” at the 2018 American Geophysical Union (AGU) Fall Meeting “FAIRness assessment for software” at the ELIXIR 2018 BioHackathon “Making Software FAIR” at the DTL Communities@Work 2018 Conference TIB Training workshops on FAIR Data and Software “Applying FAIR Principles to Software” at the 2017 Workshop on Sustainable Software Sustainability (WOSSS17) CodeMeta Workshop 2016 on The Future of Software Metadata ...
  • 7. Research software Research software is "softwarethat is used to generate, processor analyze resultsthat youintendto appear in a publication"(Hettrick et al., 2014). Many forms. Many purposes. Many distribution channels. Traditionally, often createdas Free and/or Open Source Software (FOSS).
  • 8. FAIR and FOSS Clear overlap of objectives, but not the same. FOSS:Open source code, open licenses. FAIR:Open data not a requirement. Due to, e.g., privacy and sensitivity concerns with patients' health records. Not in the same way valid for research software. There is even a demand to make methods available! Should FAIR software require FOSS? Ongoing discussion ...
  • 9. FAIR and software quality Software quality is a major concern in RSE. Can FAIR meet the expectations? Distinguish between formand function ofsoftware: Quality of the formof software can be coveredby FAIR (code quality, maintainability). Quality of the functionality of software goes beyond FAIR (functionalcorrectness, software security, computationalefficiency).
  • 10. FAIR applied to research software FAIRfordata FAIRforsoftware Operation F1 (Meta)dataare assigned a globally unique and persistent identifier. Softwareand its associated metadata havea global, unique and persistent identifier for each released version. Rephrased F2 Data are described with rich metadata. Softwareis described with rich metadata. Rephrased F3 Metadataclearly and explicitly include the identifier of the data it describes. Metadataclearly and explicitly include identifiers for all the versions of the software it describes. Rephrased and extended F4 (Meta)dataare registered or indexed in a searchable resource. Softwareand its associated metadata are included in a searchable software registry. Rephrased
  • 11. FAIRfordata FAIRforsoftware Operation A1 (Meta)dataare retrievableby their identifier using a standardized communications protocol. Softwareand its associated metadata are accessible by their identifier using a standardizedcommunicationsprotocol. Rephrased A1.1 The protocol is open, free, and universally implementable. The protocol is open, free, and universally implementable. Remain the same A1.2 The protocol allows for an authenticationandauthorization procedure, where necessary. The protocol allows for an authenticationand authorizationprocedure, where necessary. Remain the same A2 Metadataare accessible, even when the data are no longer available. Softwaremetadata are accessible, even when the software is no longer available. Rephrased
  • 12. FAIR applied to research software: I FAIRfordata FAIRforsoftware Operation I1 (Meta)datause a formal, accessible, shared, and broadly applicablelanguagefor knowledge representation. Softwareand its associated metadata use a formal, accessible, shared and broadly applicablelanguageto facilitatemachine readability and data exchange. Rephrased and extended I2 (Meta)datause vocabulariesthat follow FAIR principles. – Reinterpreted, extended and split I2S.1 – Softwareand its associated metadata are formally described using controlled vocabulariesthat follow the FAIR principles. Reinterpreted, extended and split I2S.2 – Softwareuse and produce data in types and formats that are formally described using controlled vocabularies that follow the FAIR principles. Reinterpreted, extended and split I3 (Meta)datainclude qualified references to other (meta)data. – Discarded I4S – Softwaredependencies are documented and mechanisms to access them exist. Newly proposed
  • 13. FAIRfordata FAIRforsoftware Operation R1 (Meta)dataare richly described with a plurality of accurate and relevant attributes. Softwareand its associated metadata arerichly described with a plurality of accurate and relevantattributes. Rephrased R1.1 (Meta)dataare released with a clear and accessible data usage license. Softwareand its associated metadata have independent, clear and accessible usage licenses compatiblewith the software dependencies. Rephrased and extended R1.2 (Meta)dataare associated with detailedprovenance. Softwaremetadata include detailed provenance, detaillevel should be community agreed. Rephrased R1.3 (Meta)datameet domain-relevant community standards. Softwaremetadata and documentationmeet domain-relevantcommunity standards. Rephrased
  • 14. More in the paper Examples of tooling that enables F, A, I, R software. Detailed discussion of the challenges around interoperability. Exemplary FAIRness assessment of two bioinformaticstools (Fastme and ChIPseeker). ...
  • 15. What's next? Further discussion! Agreement on definiteFAIR software principles. Governance model for the FAIR principles. Metrics and maturity models for FAIR software. Agreements on the expected degrees of FAIRness.
  • 16. Acknowledgments We are grateful to the numerous people who contributedto the discussions aroundFAIR researchsoftwareat differentoccasions preceding the work on this paper. Making no claims to completeness, these include Peter Doorn, Michel Dumontier, Chris Erdmann, José María Fernández, Rafael C. Jimenez, Katrin Leinweber, Jason Maassen, Mustapha Mokrane, Jurriaan Spaaks, Mark Wilkinson and Amrapali Zaveri. We also thank the Japan BioHackathon for sponsoring a FAIR software related project for the 2018 edition. Furthermore, we would like to thank Stian Soiland-Reyes for his valuable comments on earlier versions of this manuscript. NCH and CAG were supported by EP/N006410/1 and EP/S021779/1 for the UK Software Sustainability Institute. AV, JLG, SCG and CAG were supported by ELIXIR-EXCELERATE 676559. EM, AV, JLG and SCG has been additionally supported by PT17/0009/0001. EM and SCG has been additionally supported by IMI2 FAIRplus 802750.