1 / 20

Unless otherwise indicated slides licensed under

carl
Download Presentation

Unless otherwise indicated slides licensed under

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Software Attributioncan we improve the reusability and sustainability of scientific software?http://dx.doi.org/10.6084/m9.figshare.942289NSF SI2 PIs Meeting, 24-25 February 2014Neil Chue Hong (@npch), Software Sustainability InstituteORCID: 0000-0002-8876-7606 | N.ChueHong@software.ac.uk Project funding from Supported by Unless otherwise indicatedslides licensed under

  2. The Research Cycle Research Outputs Research is a continuous cycle. When we publish we are contributing to the body of knowledge. Interpret Data Test Revise Publish Paper Software Create http://dx.doi.org/10.6084/m9.figshare.942289

  3. Research/Reuse/Reward Cycle Research Reuse Reuse is also a cycle. We build our research on the work of others. Reward mechanisms should encourage reuse. Interpret Index Test Revise Publish Identify Create Reward Cite http://dx.doi.org/10.6084/m9.figshare.942289

  4. The current process Startresearch Writesoftware Usesoftware Produce results Publishresearchpaper Which mentions software and data Release data This process is simple but does not reward production orreuse of good software and data. It also has a long contribution cycle. Release software http://dx.doi.org/10.6084/m9.figshare.942289

  5. A better process? Startresearch Writesoftware Adapt/extendsoftware Usesoftware Produce results Publishresearchpaper Identify existingsoftware Release software Release data Which references software 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. Publish software paper Publish data paper http://dx.doi.org/10.6084/m9.figshare.942289

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

  7. Granularity Function Algorithm Program Library / Suite / Package …

  8. Versioning • Why do we version? • To indicate a change • To allow sharing • To confer special status Public v1 Public v2 Public v3 Personal v3 Personal v3a Personal v1 Personal v2 Personal v2a Personal v2a

  9. Authorship Authorship • 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

  10. Software Journals http://openresearchsoftware.metajnl.com http://dx.doi.org/10.6084/m9.figshare.942289

  11. Peer review of software? • Can the aspects of peer review be decoupled? • Novelty and acceptability • Validity and quality • Accurate metadata helps sustainability • But excessive metadata requirements are a barrier • Essentially, for reuse and sustainability • Where is it? Who wrote it? How do I run it? • How do I find out more? • Software Papers: Improving the reusability and sustainability of scientific software • http://dx.doi.org/10.6084/m9.figshare.795303 http://dx.doi.org/10.6084/m9.figshare.942289

  12. JORS software metapaper

  13. Implementation + Usage Introduction Screenshots Anatomy of a software meta-paper QualityControl Metadata References Reuse Metadata

  14. F1000Research Web Tool Other journals you can publish software in:http://bit.ly/softwarejournals

  15. Code as a Research Object • What if you could assign DOIs to code easily? • Could we make software more reusable? • http://mozillascience.org/code-as-a-research-object-a-new-project/ • https://github.com/mozillascience/code-research-object http://dx.doi.org/10.6084/m9.figshare.942289

  16. Alternative Metrics

  17. I can get credit for everything Automatically generated from GitHub Repository Starring as a means of recommendation Forking analogous to citing for software … but not necessarily reward http://dx.doi.org/10.6084/m9.figshare.942289

  18. Careers outside academic sector Career Paths in UK Non-university Research (industry,government etc.) UK STEM graduate career paths PhD students Early Career Research PermanentResearch Staff Professor Source: The Scientific Century, Royal Society, 2010 (revised to reflect first stage clarification from “What Do PhD’s Do?” study)

  19. Where we are now • We must describe and cite software otherwise we cannot benefit from and reward reuse and refinement • Software papers are a citation mechanism that works with existing infrastructure and norms • Direct citation of code + metadata might be better • But we still need to fix the reward mechanism for non-traditional research outputs • And this is entirely in our hands as scientists http://dx.doi.org/10.6084/m9.figshare.942289

  20. Further Information • Software Papers: Improving the reusability and sustainability of scientific software • http://dx.doi.org/10.6084/m9.figshare.795303 • Journals in which you can publish software: • http://bit.ly/softwarejournals • Journal of Open Research Software • http://openresearchsoftware.metajnl.com/ • Discussion: what is the minimum metadata required to describe a code object for scientific reuse? • https://github.com/mozillascience/code-research-object/issues • Contribute: Code as a research object: • https://github.com/mozillascience/code-research-object • The DOI for this presentation:10.6084/m9.figshare.942289 • The Software Sustainabilty Institute is a collaboration between universities of Edinburgh, Manchester, Oxford and Southampton. Supported by EPSRC Grant EP/H043160/1.

More Related