A Common Process for Research So1ware Publica7ons at GEOMAR
Citability and Recogni7on License AAribu7on
• Workflow for finding a suitable license
• Four so1ware classes to
simplify the licensing process
• Open Source Licenses
preferred but closed licences considered
• Involvement of Technology Transfer group as needed
FAIR Data, So1ware and Science
The FAIR principles applied to all three aspects of gaining and sharing knowledge: data, so1ware and the scien7fic outcome.
Libraries are essen7al in publishing scien7fic outcomes and are established in all research organisa7ons.
In recent years, most research organisa7ons have established central data management units to facilitate publica7on of scien7fic data following FAIR principles. Policies and processes in these areas are widely adopted.
For scien7fic so1ware however, best prac7ces, defined processes and central points of contacts for research so1ware engineers are missing. This leads to open ques7ons and uncertain7es for so1ware authors and contributors, e.g. regarding ownership, licencing as well as credit and recogni7on.
Data management Scien7fic publica7on
Data publica7on
So1ware publica7on
ü Publica7on DOI ü Author ID
ü Metadata ü Dataset DOI ü Metadata ü Licence
? So1ware DOI
? Licence
? Author recogni7on
Scien7st/ RSE
Library
Linking Code, Data and Science
Persistent object iden7fiers (POI), such as the well known DOIs, iden7fy the exact version of scien7fic publica7ons, datasets and so1ware. They enhance transparency and repeatability by linking inputs- and outputs with the so1ware used in processing and the scien7fic conclusions gained from the analyses.
DOI:10.1038/
s41598-017-13335-x
DOI:10.1594/PANGAEA.
882349
DOI: 10.3289/SW_1_2018
OceanRep GEOMAR
So1ware Publica7on Process
Scien7st/ RSE
So1ware development
Data management Library
Release planning (licence selec7on etc.)
Revision/ QC
Release Publica7on with
DOI
So1ware published with a DOI is easy to cite. Re-use is made trackable, authors receive credit and recogni7on. A well
curated repository is essen7al to ensure completeness and correctness of publica7on metadata. Suppor7ng ins7tu7ons, projects and funding agencies are fully acknowledged.
Living So1ware
So1ware changes constantly due to updates and new features. A DOI in contrast is assigned to unchangeable assets. We solve this by associa7ng the DOI with OceanRep, which in turn references the published revision of the so1ware as well as the most recent version.
OceanRep GEOMAR
DOI: 10.3289/SW_1_2018
hAp://oceanrep.geomar.de/44476/
hAps://git.geomar.de/open-source/
AUVAbyssWorkflow
DOI resolu7on Landing page Code repository
SDLC – So1ware Development Life Cycle
Towards Sustainable Software Engineering and Citable Software Publications at GEOMAR
Claas Faber, Markus Scheinert, Barbara Schmidt
GEOMAR Helmholtz Centre for Ocean Research Kiel
F A
I R
Science
Data So1ware DOI/
POI DOI
DOI/
POI
OceanRep
git
Follow SDLC
versioning Use
Non-proprietary programming
languages
Interoperable
Re-usable Accessible
Findable
Docu- men7ng
Tes7ng
Licensing
Contribu7ng rules
Quality Control OceanRep
Thesauri/
Vocabularies Documen7ng
methodology (Data & So1ware)
OSIS Thredds/
OPeNDAP
git-lfs/
svn Versioning
Publisher
Metadata Best pracCces
Community standards
Vocabularies
Permissive licensing Open
formats Data collec7ons
Data curaCon
Data product standards
PANGEA/
WDC Metadata
Qualified references Permissive
licensing
Community
• Developers Group: Open forum for programming staff members
• Internal DevOps Plahorm*: informa7on about all aspects of so1ware development and available services
• Training Camp*: Online Learning Plahorm for
organizing hands-on sessions and providing material
DevOps TrainingCamp
*) Services under construc7on
Connec7ons outside of GEOMAR
• Bundesministerium des Inneren: „Rechtliche Aspekte der Nutzung, Verbreitung und Weiterentwicklung von Open- Source-SoNware – MigraConsleiPaden 4.0“
• Allianz der deutschen Wissenscha1sorganisa7onen – Working Group WissenschaNliche SoNware: „Handreichung zum Umgang mit ForschungssoNware“
• Arbeitskreis Open Science der Helmholtzgemeinscha1 – Taksgroup WissenschaNiche SoNware: „Empfehlungen zur ImplemenCerung von Leit- und Richtlinien zum Umgang mit wissenschaNlicher SoNware an den Helmholtz-Zentren“
Some images courtesy of hAps://fontawesome.com hAp://dx.doi.org/10.3289/conf_item_1_2019