SlideShare une entreprise Scribd logo
1  sur  21
Institute
Software
Sustainability
www.software.ac.uk
Better Software
Better Practices
Better Research
4th July 2019, mmc2019, Manchester
Shoaib Sufi, Community Lead, Software Sustainability Institute
shoaib.sufi@software.ac.uk
www.software.ac.uk
The Software Sustainability Institute
• A national facility for cultivating world-class
research through software
• “Better Software, Better Research”
• Software code/processes/community reaches
boundaries in its development that prevent
improvement, growth and adoption
• Providing the expertise and services needed to
negotiate to the next stage
• Programmes, events, policy and tools to
support the community developing and using
research software
• We advocate for all things Research Software
www.software.ac.uk
Teams Activities
Software
Helping the community to develop software
that meets the needs of reliable,
reproducible, and reusable research
Policy
Collecting evidence on and promoting the
place of software in research & sharing with
stakeholders
Outreach
Exploiting our platform to enable
engagement, delivery & uptake
Training
Delivering essential software skills to
researchers, partnering with institutions,
doctoral schools and the community
Community
Developing Communities of Practice by
supporting the right people to understand
and address topical issues
Software
70+ project consultancies
200+ evaluations
4 surgeries
Policy
650+ RSEs engaged
2k signatures
13 issues highlighted
Outreach
170+ external contributors
20k unique visitors/month
6.5k followers (Twitter)
Training
200+ Carpentry workshops
5000+ learners, 190 instructors
80+ guides
Community
129 Fellows
25+ workshops organised
The
“7/10”
www.software.ac.uk
Methods of Engagement
Goal Method
Engagement with domains Fellowship Programme
Helping research software grow Software services, Open Call
Capability and Capacity building Software Carpentry, Instructor
training, guides
Networking & cross-pollination Collaborations Workshop, other
events
Recognising Software Roles in
research
Research Software Engineering
Society, RSE Conf
Partnering and outreach Partnering with EU/International
Website: blog, news, articles
www.software.ac.uk
Fellowship Programme• https://www.software.ac.uk/fellowship-programme
• £3000 over 15 months
• Attend and/or organise research software events that are domain
specific and/or cross cutting – esp, Communities of Practice related.
• All Career stages from PhD student to Professor
• 129 Fellows, running annually since 2012
• Competitive – Fellows 2020 applications open Sept 2019
 five applications per place
• Evaluation of the Programme:
 https://f1000research.com/articles/7-1599/v1 (2012-2016 77 surveyed, 26
responses):
 Over 90% said it benefitted them
 Over 70% said it benefitted their careers
 Personal: community, recognition, skills
 Domains: tailored training, highlighting importance of sustainable practice
 Institutions: Seeding local RSE groups/function, improved
practice/interdisciplinarity
www.software.ac.uk
Fellows’ Stories
“I see one key benefit of the
Institute lies in how it helps
good ideas translate from
one academic discipline to
another.” Stephen Eglen
(Sept 2016)
Stephen Eglen
Alys Brett
James Baker
Steve Harris
Melody Sandells
Robin Wilson
Top 1%
Robin Grant
Fellows’ Stories
www.software.ac.uk
Open Call for Projects
• 30 open call project since 2012
 3 applications per place
 4.5 months per project on average
• Helped projects with
 Correctness
 Usability
 Maintainability
 Architecture / scalability
 Development Processes
 Code Management
 Open Development strategy
“Help with setting up
and testing the training
material has been
fundamental to the
role of MONC to the
community … I found
SSI to be extremely
efficient and accurate
in their work”
- Adrian Hill, MONC
www.software.ac.uk
Software Services
• Fill in form (15 mins)
• Receive tailored advice
• Building
• Installing
• Testing
• Documentation
• Support
• Portability
• Contributor policy
• Copyright
• Licenses
Software evaluation guide:
https://www.software.ac.uk/resources/guides
-everything/software-evaluation-guide
Online sustainability evaluation:
https://www.software.ac.uk/resources/online-
sustainability-evaluation
https://www.software.ac.uk/software-management-plans
Software Evaluation
Software Management Plans
www.software.ac.uk
TrainingCapability building
Collaboration with the Carpentries - an international
collaboration and community around creating and
delivering open training materials. Delivering essential
software and data skills to researchers for conducting
reproducible and reliable research through running
workshops and publishing training guides and tutorials.
Capacity building
Through “instructor training” programme and Centres
for Doctoral Training. Support for spreading the
Carpentries training to a broad range of domains.
Community support
Support for existing and emerging training communities
and make them sustainable (e.g. Library and High
Performance Computing (HPC), Social Sciences
Carpentries, RSEs, Fellows). Run training community
events (CarpentryConnect). Seed financial support for
institutional Carpentry membership and low level admin
and workshop coordination support.
Helped train 5000+
researchers and 190
instructors through
200+ workshops at over
40 UK institutions
80+ training guides
viewed by 250K+ people
Most popular guides
1. Software Evaluation Guide (over 65k unique
visits)
2. Choosing a repository for your software
project (over 50k unique visits)
3. How to cite and describe software (over 25k
unique visits)
4. Developing maintainable software (over 25k
unique visits)
5. In which journals should I publish my
software (over 22k unique visits)
www.software.ac.uk
Events
• Collaborations Workshop: http://www.software.ac.uk/cw
 Premier event / unconference since, since 2009
 Researchers, Developers, funders, publishers, trainers, project
leaders
 Themed: Culture Change, Productivity and Sustainability,
interoperability, training
• Exploring and discussing topical matters
 Software and licensing, Software and Credit, Research Data
Visualisation, Docker – www.software.ac.uk/workshops
• Bringing experts together
 Measuring the Impact of Workshops meeting
• https://www.software.ac.uk/miw
 Workshop on Sustainable Software (WOSSS19)
• https://www.software.ac.uk/wosss19
• Enhancing Community
 Carpentry Connect, Manchester 2019
• https://www.software.ac.uk/ccmcr19
www.software.ac.uk
Research Software Engineer
Those who
write
software in
a research
context who
identify
more with
the software
than the
research
(more or
less)
Started in 2012 as an idea at CW12
RSE Slack channel has
1400+ people on
● 1.2 million web visits from around the world
● URSSI: SSI equivalent in US
● RSE Associations established in 3 countries and
being founded in further 3
● Chair, FORCE11 Software Citation and RDA Software
Source Code groups
● Founding member of CHAOSS (Community Health
Analytics Open Source Software)
● OECD Global Science Forum digital skills for science
● UNESCO expert group on software source code
● e-Infrastructure Reflection Group
● G7 Expert Group on Open Science
● ESFRI DIGIT Working Group
● UK Open Research Data Task Force
● Software Preservation Network
● Platform of National eScience Centers in Europe
Impact, partnering, replication, representation
www.software.ac.uk
Microscopy
Raw images
subject
‘nice image(s)’
X Y Z …
…………..
…………
…………….
…………….
microscope
processing
quantification
Big tabular data
‘Data Science’
Software Sustainability points
A, B, C:
• What steps
• Which Software
• Environment
• Packages
• Can it be reproduced
• Versions
• Are you introducing artefacts
• What about testing
C
B
A
www.software.ac.uk
Software used in Microscopy
Fiji Is Just ImageJ
https://forum.image.sc
www.software.ac.uk
Are these things always happening
• For analysis, new models, new tools:
 Version Control
 Reproducibility
 Testing
 Documentation (e.g. for handover)
 Clear Licensing
• This is about culture not just
methods/programming
www.software.ac.uk
The need for sustainable practices
• Single-molecule Förster
resonance energy
transfer (smFRET)
• 20 labs
• Same sample set
• Benchmarking of
method
• Reproducibility https://doi.org/10.1038/s41592-018-0085-0
www.software.ac.uk
The Story that wasn’t
“sadly this information did not make the final cut -
something I was dissatisfied with but was in the end a
matter of space”, ScientistB, author on PaperY.
The ‘Story’
One of the labs
data was way off,
they tracked it
back to a software
bug, this study is
no way to catch
bugs like this!
They lab had used
the software for
other results –
who knows what
inaccuracies are
now in print due
to this.
But due to ‘space’ there is no
‘proof’ this ever happened : (
www.software.ac.uk
European perspective
• F - indable
• A - ccessible
• I - nteroperable
• R – eusable
• Started with Data
• But moving into Software &
other digital assets
• E - uropean
• O - pen
• S - cience
• C – loud
• Architecture - exemplars
H2020-EU.1.4.1.1. - Developing new world-class
research infrastructures
www.software.ac.uk
Conclusion
1. Working with those embedded in the domain
2. Culture change is needed - see [1]
3. Capability & capacity need increasing – see [1]
4. Can help by having
 A way to support domain Fellows
 A way to help software in the domain
 A method for delivering training to the domain
 Facilitating Cross pollination of ideas across domains
 Policy research to support advocacy to domains & institutions
SSI:
Acknowledgements
The SSI team/alumni:
- Aleksandra Nenadic
- Aleksandra Pawlik
- Alexander Hay
- Arno Proeme
- Carole Goble
- Claire Wyatt
- Clem Hadfield
- Dave De Roure
- Devasena Prasad
- Giacomo Peru
- Graeme Smith
- Iain Emsley
- James Graham
- John Robinson
- Les Carr
- Malcolm Atkinson
- Malcolm Illingworth
- Mario Antonioletti
- Mark Parsons
- Mike Jackson
- Olivier Philippe
- Priyanka Singh
- Raniere Silva
- Rob Baxter
- Robin Wilson
- Sam Mangham
- Selina Aragon
- Shoaib Sufi
- Simon Hettrick
- Stephen Crouch
- Tim Parkinson
- Toni Collis
- Plus the SSI Fellows
and RSE community
Scientific software:
- Dan Katz
- Heather Piowowar
- James Howison
- Jeff Carver
- Jennifer Schopf
- Kaitlin Thaney
- Martin Fenner
- Victoria Stodden
- Patrick Aerts
- WSSSPE community
- WOSSS Community
Software/Data Carpentry
- Greg Wilson
- Jonah Duckles
- Tracy Teal
- Instructor Community
Supported by the UK Research
Councils through grants
EP/H043160/1, EP/N006410/1 and
EP/S021779/1 .
Additional project funding received
from Jisc.
www.software.ac.uk
Questions

Contenu connexe

Tendances

Subjective questionnaires
Subjective questionnairesSubjective questionnaires
Subjective questionnaires
aukee
 
Digital Literacies Webinar RSC Scotland
Digital Literacies Webinar RSC Scotland Digital Literacies Webinar RSC Scotland
Digital Literacies Webinar RSC Scotland
Paul Bailey
 
Supporting staff to teach effectively online
Supporting staff to teach effectively onlineSupporting staff to teach effectively online
Supporting staff to teach effectively online
Jisc
 

Tendances (20)

New regulations, new risks
New regulations, new risksNew regulations, new risks
New regulations, new risks
 
SGCI-Mizzou18Sep2017
SGCI-Mizzou18Sep2017SGCI-Mizzou18Sep2017
SGCI-Mizzou18Sep2017
 
Iam it-summit-2015
Iam it-summit-2015Iam it-summit-2015
Iam it-summit-2015
 
Introduction to the Software Sustainability Institute
Introduction to the Software Sustainability InstituteIntroduction to the Software Sustainability Institute
Introduction to the Software Sustainability Institute
 
Dynamic COMPAS at ISCRAM 2009
Dynamic COMPAS at ISCRAM 2009Dynamic COMPAS at ISCRAM 2009
Dynamic COMPAS at ISCRAM 2009
 
Software Sustainability in e-Research: Dying for a Change
Software Sustainability in e-Research: Dying for a ChangeSoftware Sustainability in e-Research: Dying for a Change
Software Sustainability in e-Research: Dying for a Change
 
UCA: Data Gathering Techniques. Selection criteria
UCA: Data Gathering Techniques. Selection criteriaUCA: Data Gathering Techniques. Selection criteria
UCA: Data Gathering Techniques. Selection criteria
 
Science 2.0: Supporting a Doctoral Community of Practice in Technology Enhanc...
Science 2.0: Supporting a Doctoral Community of Practice in Technology Enhanc...Science 2.0: Supporting a Doctoral Community of Practice in Technology Enhanc...
Science 2.0: Supporting a Doctoral Community of Practice in Technology Enhanc...
 
Murcia Sakai 2010 03
Murcia Sakai 2010 03Murcia Sakai 2010 03
Murcia Sakai 2010 03
 
The multi modal curriculum
The multi modal curriculumThe multi modal curriculum
The multi modal curriculum
 
UCA: Data Gathering Techniques. Main Techniques.
UCA: Data Gathering Techniques. Main Techniques. UCA: Data Gathering Techniques. Main Techniques.
UCA: Data Gathering Techniques. Main Techniques.
 
Subjective questionnaires
Subjective questionnairesSubjective questionnaires
Subjective questionnaires
 
Digital Literacies Webinar RSC Scotland
Digital Literacies Webinar RSC Scotland Digital Literacies Webinar RSC Scotland
Digital Literacies Webinar RSC Scotland
 
Top Hats & Trainers: formal repositories & informal Web2.0 sharing : a dance...
Top Hats & Trainers: formal repositories & informal Web2.0 sharing: a dance...Top Hats & Trainers: formal repositories & informal Web2.0 sharing: a dance...
Top Hats & Trainers: formal repositories & informal Web2.0 sharing : a dance...
 
Sakai Charles Sturt Keynote
Sakai Charles Sturt KeynoteSakai Charles Sturt Keynote
Sakai Charles Sturt Keynote
 
Student experience experts group meet up, April 2020
Student experience experts group meet up, April 2020Student experience experts group meet up, April 2020
Student experience experts group meet up, April 2020
 
A deep dive into questions by @cjforms at UxLx
A deep dive into questions by @cjforms at UxLxA deep dive into questions by @cjforms at UxLx
A deep dive into questions by @cjforms at UxLx
 
Implemententing analytics part 1 - Niall Sclater
Implemententing analytics part 1 - Niall SclaterImplemententing analytics part 1 - Niall Sclater
Implemententing analytics part 1 - Niall Sclater
 
Supporting staff to teach effectively online
Supporting staff to teach effectively onlineSupporting staff to teach effectively online
Supporting staff to teach effectively online
 
Tlt and friends it summit 2016
Tlt and friends it summit 2016Tlt and friends it summit 2016
Tlt and friends it summit 2016
 

Similaire à Better Software, Better Practices, Better Research

SGCI - The Science Gateways Community Institute: International Collaboration ...
SGCI - The Science Gateways Community Institute: International Collaboration ...SGCI - The Science Gateways Community Institute: International Collaboration ...
SGCI - The Science Gateways Community Institute: International Collaboration ...
Sandra Gesing
 

Similaire à Better Software, Better Practices, Better Research (20)

Better software, better service, better research: The Software Sustainabilit...
Better software, better service, better research: The Software Sustainabilit...Better software, better service, better research: The Software Sustainabilit...
Better software, better service, better research: The Software Sustainabilit...
 
SGCI - The Science Gateways Community Institute: International Collaboration ...
SGCI - The Science Gateways Community Institute: International Collaboration ...SGCI - The Science Gateways Community Institute: International Collaboration ...
SGCI - The Science Gateways Community Institute: International Collaboration ...
 
Research Software Sustainability takes a Village
Research Software Sustainability takes a VillageResearch Software Sustainability takes a Village
Research Software Sustainability takes a Village
 
Sustainability Training Workshop - Intro to the SSI
Sustainability Training Workshop - Intro to the SSISustainability Training Workshop - Intro to the SSI
Sustainability Training Workshop - Intro to the SSI
 
Cultivating Sustainable Software For Research
Cultivating Sustainable Software For ResearchCultivating Sustainable Software For Research
Cultivating Sustainable Software For Research
 
Why developing research software is like a startup (and why this matters)
Why developing research software is like a startup (and why this matters)Why developing research software is like a startup (and why this matters)
Why developing research software is like a startup (and why this matters)
 
Supporting research software community through training
Supporting research software community through trainingSupporting research software community through training
Supporting research software community through training
 
Engaging the software in research community
Engaging the software in research communityEngaging the software in research community
Engaging the software in research community
 
Sgci about-poster-02-2016-v4-1
Sgci about-poster-02-2016-v4-1Sgci about-poster-02-2016-v4-1
Sgci about-poster-02-2016-v4-1
 
The DCC: Helping you curate your reputation
The DCC: Helping you curate your reputationThe DCC: Helping you curate your reputation
The DCC: Helping you curate your reputation
 
SGCI OAC webinar 4 18-19
SGCI OAC webinar 4 18-19SGCI OAC webinar 4 18-19
SGCI OAC webinar 4 18-19
 
SGCI - Science Gateways Community Institute: Subsidized Services and Consulta...
SGCI - Science Gateways Community Institute: Subsidized Services and Consulta...SGCI - Science Gateways Community Institute: Subsidized Services and Consulta...
SGCI - Science Gateways Community Institute: Subsidized Services and Consulta...
 
Doing Science Properly In The Digital Age - Rutgers Seminar
Doing Science Properly In The Digital Age - Rutgers SeminarDoing Science Properly In The Digital Age - Rutgers Seminar
Doing Science Properly In The Digital Age - Rutgers Seminar
 
Ilik - Beyond the Manuscript: Using IRs for Non Traditional Content Types
Ilik - Beyond the Manuscript: Using IRs for Non Traditional Content TypesIlik - Beyond the Manuscript: Using IRs for Non Traditional Content Types
Ilik - Beyond the Manuscript: Using IRs for Non Traditional Content Types
 
Cat Herding and Community Gardens: Practical e-Science Project Management
Cat Herding and Community Gardens: Practical e-Science Project ManagementCat Herding and Community Gardens: Practical e-Science Project Management
Cat Herding and Community Gardens: Practical e-Science Project Management
 
Learning Analytics Community Exchange
Learning Analytics Community ExchangeLearning Analytics Community Exchange
Learning Analytics Community Exchange
 
Collaborations Workshop 2012 Introduction to the Software Sustainability Inst...
Collaborations Workshop 2012 Introduction to the Software Sustainability Inst...Collaborations Workshop 2012 Introduction to the Software Sustainability Inst...
Collaborations Workshop 2012 Introduction to the Software Sustainability Inst...
 
Social media based dissemination strategies for managers of LLP projects
Social media based dissemination strategies for managers of LLP projectsSocial media based dissemination strategies for managers of LLP projects
Social media based dissemination strategies for managers of LLP projects
 
Open ILRI
Open ILRIOpen ILRI
Open ILRI
 
Global Research Data Initiatives
Global Research Data InitiativesGlobal Research Data Initiatives
Global Research Data Initiatives
 

Dernier

CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
Health
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
mohitmore19
 

Dernier (20)

CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
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
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
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
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
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
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 

Better Software, Better Practices, Better Research

  • 1. Institute Software Sustainability www.software.ac.uk Better Software Better Practices Better Research 4th July 2019, mmc2019, Manchester Shoaib Sufi, Community Lead, Software Sustainability Institute shoaib.sufi@software.ac.uk
  • 2. www.software.ac.uk The Software Sustainability Institute • A national facility for cultivating world-class research through software • “Better Software, Better Research” • Software code/processes/community reaches boundaries in its development that prevent improvement, growth and adoption • Providing the expertise and services needed to negotiate to the next stage • Programmes, events, policy and tools to support the community developing and using research software • We advocate for all things Research Software
  • 3. www.software.ac.uk Teams Activities Software Helping the community to develop software that meets the needs of reliable, reproducible, and reusable research Policy Collecting evidence on and promoting the place of software in research & sharing with stakeholders Outreach Exploiting our platform to enable engagement, delivery & uptake Training Delivering essential software skills to researchers, partnering with institutions, doctoral schools and the community Community Developing Communities of Practice by supporting the right people to understand and address topical issues Software 70+ project consultancies 200+ evaluations 4 surgeries Policy 650+ RSEs engaged 2k signatures 13 issues highlighted Outreach 170+ external contributors 20k unique visitors/month 6.5k followers (Twitter) Training 200+ Carpentry workshops 5000+ learners, 190 instructors 80+ guides Community 129 Fellows 25+ workshops organised The “7/10”
  • 4. www.software.ac.uk Methods of Engagement Goal Method Engagement with domains Fellowship Programme Helping research software grow Software services, Open Call Capability and Capacity building Software Carpentry, Instructor training, guides Networking & cross-pollination Collaborations Workshop, other events Recognising Software Roles in research Research Software Engineering Society, RSE Conf Partnering and outreach Partnering with EU/International Website: blog, news, articles
  • 5. www.software.ac.uk Fellowship Programme• https://www.software.ac.uk/fellowship-programme • £3000 over 15 months • Attend and/or organise research software events that are domain specific and/or cross cutting – esp, Communities of Practice related. • All Career stages from PhD student to Professor • 129 Fellows, running annually since 2012 • Competitive – Fellows 2020 applications open Sept 2019  five applications per place • Evaluation of the Programme:  https://f1000research.com/articles/7-1599/v1 (2012-2016 77 surveyed, 26 responses):  Over 90% said it benefitted them  Over 70% said it benefitted their careers  Personal: community, recognition, skills  Domains: tailored training, highlighting importance of sustainable practice  Institutions: Seeding local RSE groups/function, improved practice/interdisciplinarity
  • 6. www.software.ac.uk Fellows’ Stories “I see one key benefit of the Institute lies in how it helps good ideas translate from one academic discipline to another.” Stephen Eglen (Sept 2016) Stephen Eglen Alys Brett James Baker Steve Harris Melody Sandells Robin Wilson Top 1% Robin Grant Fellows’ Stories
  • 7. www.software.ac.uk Open Call for Projects • 30 open call project since 2012  3 applications per place  4.5 months per project on average • Helped projects with  Correctness  Usability  Maintainability  Architecture / scalability  Development Processes  Code Management  Open Development strategy “Help with setting up and testing the training material has been fundamental to the role of MONC to the community … I found SSI to be extremely efficient and accurate in their work” - Adrian Hill, MONC
  • 8. www.software.ac.uk Software Services • Fill in form (15 mins) • Receive tailored advice • Building • Installing • Testing • Documentation • Support • Portability • Contributor policy • Copyright • Licenses Software evaluation guide: https://www.software.ac.uk/resources/guides -everything/software-evaluation-guide Online sustainability evaluation: https://www.software.ac.uk/resources/online- sustainability-evaluation https://www.software.ac.uk/software-management-plans Software Evaluation Software Management Plans
  • 9. www.software.ac.uk TrainingCapability building Collaboration with the Carpentries - an international collaboration and community around creating and delivering open training materials. Delivering essential software and data skills to researchers for conducting reproducible and reliable research through running workshops and publishing training guides and tutorials. Capacity building Through “instructor training” programme and Centres for Doctoral Training. Support for spreading the Carpentries training to a broad range of domains. Community support Support for existing and emerging training communities and make them sustainable (e.g. Library and High Performance Computing (HPC), Social Sciences Carpentries, RSEs, Fellows). Run training community events (CarpentryConnect). Seed financial support for institutional Carpentry membership and low level admin and workshop coordination support. Helped train 5000+ researchers and 190 instructors through 200+ workshops at over 40 UK institutions 80+ training guides viewed by 250K+ people Most popular guides 1. Software Evaluation Guide (over 65k unique visits) 2. Choosing a repository for your software project (over 50k unique visits) 3. How to cite and describe software (over 25k unique visits) 4. Developing maintainable software (over 25k unique visits) 5. In which journals should I publish my software (over 22k unique visits)
  • 10. www.software.ac.uk Events • Collaborations Workshop: http://www.software.ac.uk/cw  Premier event / unconference since, since 2009  Researchers, Developers, funders, publishers, trainers, project leaders  Themed: Culture Change, Productivity and Sustainability, interoperability, training • Exploring and discussing topical matters  Software and licensing, Software and Credit, Research Data Visualisation, Docker – www.software.ac.uk/workshops • Bringing experts together  Measuring the Impact of Workshops meeting • https://www.software.ac.uk/miw  Workshop on Sustainable Software (WOSSS19) • https://www.software.ac.uk/wosss19 • Enhancing Community  Carpentry Connect, Manchester 2019 • https://www.software.ac.uk/ccmcr19
  • 11. www.software.ac.uk Research Software Engineer Those who write software in a research context who identify more with the software than the research (more or less) Started in 2012 as an idea at CW12 RSE Slack channel has 1400+ people on
  • 12. ● 1.2 million web visits from around the world ● URSSI: SSI equivalent in US ● RSE Associations established in 3 countries and being founded in further 3 ● Chair, FORCE11 Software Citation and RDA Software Source Code groups ● Founding member of CHAOSS (Community Health Analytics Open Source Software) ● OECD Global Science Forum digital skills for science ● UNESCO expert group on software source code ● e-Infrastructure Reflection Group ● G7 Expert Group on Open Science ● ESFRI DIGIT Working Group ● UK Open Research Data Task Force ● Software Preservation Network ● Platform of National eScience Centers in Europe Impact, partnering, replication, representation
  • 13. www.software.ac.uk Microscopy Raw images subject ‘nice image(s)’ X Y Z … ………….. ………… ……………. ……………. microscope processing quantification Big tabular data ‘Data Science’ Software Sustainability points A, B, C: • What steps • Which Software • Environment • Packages • Can it be reproduced • Versions • Are you introducing artefacts • What about testing C B A
  • 14. www.software.ac.uk Software used in Microscopy Fiji Is Just ImageJ https://forum.image.sc
  • 15. www.software.ac.uk Are these things always happening • For analysis, new models, new tools:  Version Control  Reproducibility  Testing  Documentation (e.g. for handover)  Clear Licensing • This is about culture not just methods/programming
  • 16. www.software.ac.uk The need for sustainable practices • Single-molecule Förster resonance energy transfer (smFRET) • 20 labs • Same sample set • Benchmarking of method • Reproducibility https://doi.org/10.1038/s41592-018-0085-0
  • 17. www.software.ac.uk The Story that wasn’t “sadly this information did not make the final cut - something I was dissatisfied with but was in the end a matter of space”, ScientistB, author on PaperY. The ‘Story’ One of the labs data was way off, they tracked it back to a software bug, this study is no way to catch bugs like this! They lab had used the software for other results – who knows what inaccuracies are now in print due to this. But due to ‘space’ there is no ‘proof’ this ever happened : (
  • 18. www.software.ac.uk European perspective • F - indable • A - ccessible • I - nteroperable • R – eusable • Started with Data • But moving into Software & other digital assets • E - uropean • O - pen • S - cience • C – loud • Architecture - exemplars H2020-EU.1.4.1.1. - Developing new world-class research infrastructures
  • 19. www.software.ac.uk Conclusion 1. Working with those embedded in the domain 2. Culture change is needed - see [1] 3. Capability & capacity need increasing – see [1] 4. Can help by having  A way to support domain Fellows  A way to help software in the domain  A method for delivering training to the domain  Facilitating Cross pollination of ideas across domains  Policy research to support advocacy to domains & institutions SSI:
  • 20. Acknowledgements The SSI team/alumni: - Aleksandra Nenadic - Aleksandra Pawlik - Alexander Hay - Arno Proeme - Carole Goble - Claire Wyatt - Clem Hadfield - Dave De Roure - Devasena Prasad - Giacomo Peru - Graeme Smith - Iain Emsley - James Graham - John Robinson - Les Carr - Malcolm Atkinson - Malcolm Illingworth - Mario Antonioletti - Mark Parsons - Mike Jackson - Olivier Philippe - Priyanka Singh - Raniere Silva - Rob Baxter - Robin Wilson - Sam Mangham - Selina Aragon - Shoaib Sufi - Simon Hettrick - Stephen Crouch - Tim Parkinson - Toni Collis - Plus the SSI Fellows and RSE community Scientific software: - Dan Katz - Heather Piowowar - James Howison - Jeff Carver - Jennifer Schopf - Kaitlin Thaney - Martin Fenner - Victoria Stodden - Patrick Aerts - WSSSPE community - WOSSS Community Software/Data Carpentry - Greg Wilson - Jonah Duckles - Tracy Teal - Instructor Community Supported by the UK Research Councils through grants EP/H043160/1, EP/N006410/1 and EP/S021779/1 . Additional project funding received from Jisc.