linking software: citations, roles, references and more

10
Software Sustainability Institute www.software.ac. uk Linking software: Citations, roles, references,and more http://dx.doi.org/10.6084/m9.figshare.1497930 Repository Fringe 2015, Edinburgh, 3-4 August 2015 Neil Chue Hong (@npch), Software Sustainability Institute ORCID: 0000-0002-8876-7606 | www.software.ac.uk Unless otherwise indicated these slides licensed under Supported by Project funding from

Upload: repository-fringe

Post on 19-Aug-2015

19 views

Category:

Education


3 download

TRANSCRIPT

Software Sustainability Institute

www.software.ac.uk

Linking software:Citations, roles, references,and more

http://dx.doi.org/10.6084/m9.figshare.1497930

Repository Fringe 2015, Edinburgh, 3-4 August 2015Neil Chue Hong (@npch), Software Sustainability InstituteORCID: 0000-0002-8876-7606 | [email protected]

www.software.ac.uk

Unless otherwise indicatedthese slides licensed under

Supported by Project funding from

Software Sustainability Institute

www.software.ac.uk

Authorship Lifecycle

Revise

Create

Check

Release

Reward

IdentifyCite

Reuse

Research

Index

Papers, data, software all research outputs ofa continuous cycle.

With software, technologymakes it easier to track, but not reward.

We cannot separatepapers, data and softwarewhen we release research.

http://openresearchsoftware.metajnl.com

http://dx.doi.org/10.6084/m9.figshare.1497930

Software Sustainability Institute

www.software.ac.uk

The current process

Startresearch

Writesoftware

Usesoftware

Produceresults

Publishresearch

paper

Releasedata

Releasesoftware

Which mentions software and data

This process is simple but does not reward production orreuse of good software and data.

It also has a long contribution cycle.

http://dx.doi.org/10.6084/m9.figshare.1497930

Software Sustainability Institute

www.software.ac.uk

Writesoftware

A better process?

Startresearch

Identifyexisting

software

Usesoftware

Produceresults

Publishresearch

paper

Adapt/extend

software

Releasedata

Releasesoftware

Publishsoftware

paper Publishdata

paper

Which references

softw

are and data papers

Software and data papers are needed as proxies for rewarding reuse.

But it enables a shorter contribution cycle for data and software.

http://dx.doi.org/10.6084/m9.figshare.1497930

Software Sustainability Institute

www.software.ac.uk

What do we choose to identify:- Workflow?- Software that runs workflow?- Software referenced by workflow?- Software dependencies? What’s the minimum citable part?

Boundary

http://dx.doi.org/10.6084/m9.figshare.1497930

Software Sustainability Institute

www.software.ac.uk

Algorithm

Function

Prog

ram

Library / Suite / Package

Granularity

http://dx.doi.org/10.6084/m9.figshare.1497930

Software Sustainability Institute

www.software.ac.uk

Versioning

Personalv1

Personal v2

Personalv3

Personal v2a

Public v1

Personal v3a

Personal v2a

Public v2

Public v3

Why do we version?- To indicate a change- To allow sharing- To confer special status

http://dx.doi.org/10.6084/m9.figshare.1497930

Software Sustainability Institute

www.software.ac.uk

AuthorshipAuthorship• Which authors have had what impact on each version of the software?• Who had the largest contribution to the scientific results in a paper?

http://beyond-impact.org/?p=175

OGSA-DAI projects statistics from Ohloh

http://dx.doi.org/10.6084/m9.figshare.1497930

Software Sustainability Institute

www.software.ac.uk

Moving forwards

• Making software citable At “package level” (is this the right granularity?)

• GitHub -> Zenodo / FigShare / Insititution Repo https://guides.github.com/activities/citable-code / http://blog.stuartlewis.com/2014/09/09/github-to-repository-deposit /

Principles for citation• Force11 Software Citation Working Group

https://www.force11.org/group/software-citation-working- group

Making roles clearer• Project Credit

http://dictionary.casrai.org/Contributor_Roles/ Software

• Contributor Badges https://www.mozillascience.org/projects/contributorship- badges

Code as a Research Object• Defining minimal metadata

https://www.mozillascience.org/projects/ codemeta

• How do we ensure this is “linked up” with RepoFringe community?

http://dx.doi.org/10.6084/m9.figshare.1497930

Software Sustainability Institute

www.software.ac.uk

Find out more about the SSI

• Community Engagement (Lead: Shoaib Sufi) Fellowship Programme Events and Workshops

• Consultancy (Lead: Steve Crouch) Open Call for Projects / Collaborations Software Evaluation

• Policy and Publicity (Lead: Simon Hettrick) Case Studies / Policy Campaigns Software and Research Blog

• Training (Lead: Aleksandra Pawlik) Software Carpentry (300+ students/year) Guides and Top Tips

• Journal of Open Research Software (Editor: Neil Chue Hong)

• Collaboration between universities of Edinburgh, Manchester, Oxford and SouthamptonSupported by EPSRC Grant EP/H043160/1, and EPSRC/ESRC/BBSRC grant EP/N006410/1

http://dx.doi.org/10.6084/m9.figshare.1497930