CodeMe a: Me ada a,
On ologies & In e ope abili y o
Resea ch So wa e
Mo ane G uenpe e , Di ec o o Schola ly Ecosys em
EOSC-OA2 | CodeMe a o Resea ch So wa e | 25/11/2025 | CC-BY 4.0
Resea ch So wa e
➔c ea ed
○du ing he esea ch p ocess
○ o a esea ch pu pose
So wa e in esea ch
➔used o esea ch
FAIR4RS ou pu : G uenpe e e al. De ining Resea ch So wa e: a con o e sial discussion
(Ve sion 1). Zenodo. h ps://doi.o g/10.5281/zenodo.5504016
Th ee pilla s o Open Science
So wa e He i age CC-By 4.0 2019
So wa e has mul iple ace s:
-a ool
-a esea ch ou come o esul
- he objec o esea ch
A pilla in Open Science: So wa e ace s in Resea ch
EOSC-OA2 | M. G uenpe e | CodeMe a o Resea ch So wa e | 25/11/2025 | CC-BY 4.0 | #2/20
EOSC EU opia o Dys opia o So wa e
Ascending and Descending by M. C. Esche
How o make a cul u al shi
owa ds so wa e ecogni ion as a
i s class esea ch ou pu and a
i al in as uc u e?
F om Policies o he In as uc u es:
he s ange loop is in ini e.
EOSC-OA2 | M. G uenpe e | CodeMe a o Resea ch So wa e | 25/11/2025 | CC-BY 4.0 | #3/20
h ps://doi.o g/10.1016/j.pa e .2021.100222
FAIR is no enough o So wa e: is CodeMe a?
FAIR4RS published in 2022
EOSC-OA2 | M. G uenpe e | CodeMe a o Resea ch So wa e | 25/11/2025 | CC-BY 4.0 | #4/20
Resea che s
●a chi e and e e ence so wa e
● ind use ul so wa e
●ge c edi o so wa e
● e i y/ ep oduce/imp o e
esul s
Labo a o ies/ eams
● ack so wa e con ibu ions
●p oduce epo s
●main ain web page
Resea ch O ganiza ion
know i s so wa e asse s o :
● echnology ans e ,
●impac me ics,
●S a egy
Cu a o s
● e i y and cu a e so wa e
me ada a
●p o ide documen a ion on
so wa e cu a ion
●moni o esea ch eams’
p oduc ion
Who a e he s akeholde s?
EOSC-OA2 | M. G uenpe e | CodeMe a o Resea ch So wa e | 25/11/2025 | CC-BY 4.0 | #5/20
A chi e
➔make su e we can access o e ie e he so wa e
( ep oducibili y)
Re e ence
➔make su e we can iden i y he so wa e a i ac s ( ep oducibili y)
Ci e ( o c edi )
➔make i ewa ding o c ea e so wa e by gi ing c edi o au ho s
(e alua ion!)
Desc ibe
➔make i easy o disco e he so wa e p ojec s ( isibili y)
Wha is a s ake? The SIRS epo pilla s
EOSC-OA2 | M. G uenpe e | CodeMe a o Resea ch So wa e | 25/11/2025 | CC-BY 4.0 | #6/20
Se ing he schola ly ecosys em
EOSC SIRS epo : Eu opean Commission,
Di ec o a e-Gene al o Resea ch and
Inno a ion, Schola ly in as uc u es o
esea ch so wa e : epo om he EOSC
Execu i e Boa d Wo king G oup (WG)
A chi ec u e Task Fo ce (TF) SIRS,
Publica ions O ice, 2020,
h ps://da a.eu opa.eu/doi/10.2777/28598
C ea ing connec ions and mu ualizing e o s
ISO/IEC 18670:2025
Sho e m ecommenda ions
• S eng hening in e ac ions be ween
• Agg ega o s, publishe s , schola ly eposi o ies, and
So wa e He i age
• Me ada a s anda ds & ools => CodeMe a
• Gene alizing he use o PIDs (ex insic & in insic) => SWHID
EOSC-OA2 | M. G uenpe e | CodeMe a o Resea ch So wa e | 25/11/2025 | CC-BY 4.0 | #7/20
Snapsho : No 25 h 2025
An open in as uc u e
o collec , p ese e and sha e all sou ce code
EOSC-OA2 | M. G uenpe e | CodeMe a o Resea ch So wa e | 25/11/2025 | CC-BY 4.0 | #8/20
9
h ps://docs.so wa ehe i age.o g/de el/swh-deposi /api/index.h ml
Documen a ion Used
h ps://docs.so wa ehe i age.o g/use /deposi /index.h ml
CodeMe a in he so wa e deposi wo kflow a SWH
See he HAL example
2 s eps p ocess:
●Sa e code now: Public Fo ge URL
●Me ada a deposi on exis ing
asse in he a chi e using
CodeMe a
Can be used by all ypes o
in as uc u es
EOSC-OA2 | M. G uenpe e | CodeMe a o Resea ch So wa e | 25/11/2025 | CC-BY 4.0 | #9/20
G uenpe e M. and Tho n on K. (2018) Pa hways o Disco e y o F ee So wa e (Lib ePlane 2018).
h ps://en.wikipedia.o g/wiki/File:Pa hways-disco e y- ee.pd
EOSC-OA2 | M. G uenpe e | CodeMe a o Resea ch So wa e | 25/11/2025 | CC-BY 4.0 | #16/20
So wa e He i age as a me ada a B oke
• Inges s me ada a om qualified sou ces
• Ex ac s me ada a om p ojec
in o ma ion
• C ea es a global g aph using SWHIDs
• Deli e s consolida ed iews o
s akeholde s
EOSC-OA2 | M. G uenpe e | CodeMe a o Resea ch So wa e | 25/11/2025 | CC-BY 4.0 | #17/20
Me ada a wo k low a So wa e He i age
A cul u e shi :
Making so wa e a fi s class esea ch ou pu
CodeMe a Adop ed wi h guidelines
Py amid om S a egy o Cul u e Change: B ian Nosek (2019)
h ps://www.cos.io/blog/s a egy- o -cul u e-change
CodeMe a - Mo e han a ew added p ope ies o schema.o g (#453)
CodeMe a Gene a o
CodeMe a Vocabula y
CodeMe a Mappings
CodeMe a => ci a ion / indica o s
EOSC-OA2 | M. G uenpe e | CodeMe a o Resea ch So wa e | 25/11/2025 | CC-BY 4.0 | #18/20
U opia: Building b idges be ween
in as uc u es, p ojec s and communi ies
Funding CodeMe a h ough p ojec s:
EOSC-OA2 | M. G uenpe e | CodeMe a o Resea ch So wa e | 25/11/2025 | CC-BY 4.0 | #19/20
Call o ac ion
So wa e ecogni ion equi es a suppo ed and coo dina ed e o in EOSC
We need o ea code no jus as a ool, bu as a co e pilla o ou
in ellec ual he i age.
Mu ualisa ion
Open by de aul
Sus ainabili y Recogni ion
Cu a ion
EOSC-OA2 | M. G uenpe e | CodeMe a o Resea ch So wa e | 25/11/2025 | CC-BY 4.0 | #20/20
In e ope abili y h ough adop ion:
Wha s a egies do you belie e a e mos e ec i e
o building b idges be ween communi ies and
influencing adop ion?
Chue Hong, N., B ei mose , E., An oniole i, M., Da idson, J., Ga ijo, D.,
Gonzalez-Bel an, A., G uenpe e , M., Hube , R., Jonque , C., P iddy,
M., Shepehe dson, J., Ve bu g, M., & Wood, C. (2025). D5.2 - Me ics
o au oma ed FAIR so wa e assessmen in a disciplina y con ex
(1.1). Zenodo. h ps://doi.o g/10.5281/zenodo.15535629
G uenpe e , M., G ange , S., Mon eil, A., Chue Hong, N., B ei mose , E.,
An oniole i, M., Ga ijo, D., González Gua dia, E., Gonzalez Bel an, A.,
Goble, C., Soiland-Reyes, S., Ju y, N., & Mejias, G. (2024). D4.4 -
Guidelines o ecommended me ada a s anda d o esea ch
so wa e wi hin EOSC (V1.0). Zenodo.
h ps://doi.o g/10.5281/zenodo.10786147
h ps://gi hub.com/FAIR-IMPACT/RSMD-guidelines
G uenpe e , M., G ange , S., Mon eil, A., Sadowska, J., Ni aul , E.,
Ioannidis, A., Azzouz-Thude oz, M., Wagne , M., Bozaci, S.,
Wimala a ne, S., Binge , S., & Caki , G. (2024). Deli e able D6.1 |
Repo on S anda disa ion and Cu a ion o So wa e Me ada a and
PIDs. Zenodo. h ps://doi.o g/10.5281/zenodo.14509418
Ioannidis, A., G uenpe e , M., Di Cosmo, R., G ange , S., Boye , R.,
Doua d, D., Lo en z, V., Lambe , A., Mon eil, A., Sadowska, J., Ni aul ,
E., Inda o, E., S einho , W., Bozaci, S., Wagne , M., Didas, M.,
Azzouz-Thude oz, M., Schubo z, M., Ve goulis, T., … Gkinis, K. (2025).
Deli e able D6.2 - Repo on Resea ch So wa e A chi al APIs and
Connec o s. Zenodo. h ps://doi.o g/10.5281/zenodo.15552472
Deli e ables
The So wa e Me ada a Cu a ion Roadmap
Sho - e m (0-2 yea s)
1. Suppo and aining: Academic ins i u ions should in es in cu a ion and aining ac i i ies o
esea che s and suppo s a , acknowledging he significan e o equi ed.
2. In as uc u e cu a ion capabili ies: In as uc u es encompass a wide ange o pla o ms, including
agg ega o s, publishe s and schola ly eposi o ies.
3. Adop ing and adap ing me ada a guidelines: Ins i u ions should equi e in as uc u es o p o ide
me ada a capabili ies ha align wi h communi y-based guidelines, such as he FAIR-IMPACT Resea ch
So wa e Me aDa a (RSMD) guidelines, CodeMe a, and/o CFF me ada a s anda ds.
4. Communi y e o : In as uc u es should ac i ely engage in communi y-d i en e o s (e.g., he SciCodes
conso ium) o de elop and implemen s anda ds, guidelines, and bes p ac ices.
5. Recogni ion & acknowledgemen :
○Ca ee e alua ion: Ins i u ions should in eg a e cu a ed me ada a eco ds in o ac i i y epo s o
highligh so wa e as a ecognized and alued esea ch ou pu , using his in o ma ion in he
ca ee e alua ion o esea che s as an incen i e.
○Ci a ion s anda d: S eng hening he connec ion be ween esea che s and hei so wa e ou pu s
by using he BibTeX @so wa e ype in a icles and ensu ing ha so wa e is p ope ly ci ed and
c edi ed in schola ly wo k.
10.5281/zenodo.14509418
Read he ull epo
The So wa e Me ada a Cu a ion Roadmap
Medium- e m (2-5 yea s)
1. Adop ion:
Ins i u ions and unde s should suppo he adop ion o in as uc u es ha p opose cu a ion capabili ies o ensu e he main enance
and sus ainabili y o hese in as uc u es.
2. Robus cu a ion p ocesses: S akeholde s should implemen obus cu a ion p ocesses u ilizing he capabili ies o in as uc u es.
3. Au oma ion: Au oma ion should be employed whe e e possible o s eamline he cu a ion p ocess and educe he manual bu den on
esea che s and cu a o s.
4. In e ope abili y:
○Iden ifie s:
In as uc u es should suppo bo h in insic (e.g., SWHID) and ex insic (e.g., DOI) iden ifie s o so wa e iden ifica ion and
ensu e ha So wa e Hash Iden ifie s (SWHID) a e exposed o a chi ed esou ces whene e possible.
○Exposing me ada a:
The adop ion o s anda d APIs is c ucial o making me ada a ha es able ac oss di e en pla o ms, he eby enhancing
in e ope abili y.
5. Feedback mechanisms: The esea ch communi y should es ablish egula eedback channels, simila o hose used in Open Sou ce
communi ies, o enable use s o epo issues and sugges imp o emen s o unc ionali ies and wo kflows o he in as uc u es.
The So wa e Me ada a Cu a ion Roadmap
Long- e m (5-10 yea s and beyond)
1. Moni o ing: Ins i u ions should ac i ely moni o he so wa e p oduc ion wi hin hei labo a o ies o ensu e he quali y, isibili y, and
impac o esea ch ou pu s. E ec i e moni o ing elies on he cu a ion capabili ies o he in as uc u e in use, which mus be
equipped o ack, manage, and p ese e so wa e h oughou i s li ecycle.
2. Main enance o communi y s anda ds: Funde s and ins i u ions should p o ide mone a y and human esou ces o con inue
main aining communi y e o s, such as CodeMe a, CFF and SWHID.
3. Sus ainabili y:
○Define and communica e measu es: In as uc u es should define and communica e hei sus ainabili y measu es, including
go e nance, e en ion, and end-o -li e policies, as sugges ed by he SciCodes bes p ac ices (Task Fo ce on Bes P ac ices
o So wa e Regis ies e al., 2020) and POSI p inciples (Bilde G, Lin J, Neylon C, 2020).
○Es ablish unding models: Funde s should es ablish unding models o ensu e sus ainable suppo o p ojec s,
in as uc u es, and aining ini ia i es.
○Fos e ins i u ional collabo a ion: Ins i u ions should ac i ely collabo a e ac oss na ional and in e na ional le els o sha e
esou ces, knowledge, and expe ise, enabling sus ainable p ac ices and educing duplica ion o e o .