SlideShare ist ein Scribd-Unternehmen logo
1 von 13
National Center for Supercomputing Applications
University of Illinois at Urbana–Champaign
Working towards Sustainable
Software for Science: Practice and
Experience (WSSSPE)
Daniel S. Katz
Associate Director for Scientific Software & Applications, NCSA
Research Associate Professor, ECE
Research Associate Professor, iSchool
dskatz@illinois.edu, d.katz@ieee.org, @danielskatz
WSSSPE introduction
• Progress in scientific research depends on the quality
and accessibility of software at all levels
• Must address challenges
• Related to development, deployment, maintenance, and overall
sustainability of reusable software
• And education around software practices
• Challenges
• Can be technological policy based, organizational, and
educational
• Of interest to developers (the software community), users
(science disciplines), software-engineering researchers, and
researchers studying the conduct of science (science of team
science, science of organizations, science of science and
innovation policy, and social science communities)
WSSSPE history
• WSSSPE1 (at SC13): broad scientific community identified
challenges and best practices in areas of interest to creating
sustainable scientific software
• Topics picked by organizer team:
• Developing and Supporting Software, Policy, Communities
• WSSSPE2 (at SC14): community proposed and discussed specific
mechanisms to move towards an imagined future for software
development and usage in science and engineering
• But no good way to enact those mechanisms, or to encourage the
attendees to follow through on their intentions
• Topics based on collaborative grouping of submitted papers:
• Exploring Sustainability, Software Development Experiences, Credit
& Incentives, Reproducibility & Reuse & Sharing, Code Testing &
Code Review.
• Also, WSSSPE1.1 & WSSSPE2.1 at SciPy13&14
• Aimed at discussing WSSSPE issues in SciPy context
WSSSPE3
• Boulder, Colorado, September 2015
• Included multiple mechanisms for participation
• Keynote & lightning talks but mostly breakout discussions
• Encouraged team building around solutions via working
groups
• Included professional event organizers/facilitators
• Helped design workshop, kept things on time, encouraged
discussion, formation of working groups, outputs from working
groups
• Topics: began with topics from WSSSPE2
• CFP requested additions
• Attendees chose which topics they wanted to work on
WSSSPE3 potential activities (1/2)
• Development and Community
• Writing a white paper/review paper about best practices in developing sustainable software
• Documenting successful models for funding specialist expertise in software collaborations
• Creating and curating catalogs for software tools that aid sustainability (perhaps categorized by
domain, programming languages, architectures, and/or functions, e.g., for code testing,
documentation)
• Documenting case studies for academia/industry interaction
• Determining effective strategies for refactoring/improving legacy scientific software
• Determining principles for engineering design for sustainable software
• Create a set of guidance giving examples of specific metrics for the success of scientific
software in use, why they are chosen, what they are useful to measure, and any
challenges/pitfalls; then publish this as a white paper
• Training
• Writing a white paper on training for developing sustainable software, and coordinating
multiple ongoing training-oriented projects
• Developing curriculum for software sustainability, and ideas about where such curriculum would be
presented, such as a summer training institute
Bold = pursued during the workshop
WSSSPE3 potential activities (2/2)
• Credit
• Hacking the credit and citation ecosystem (making it work, or work better, for software)
• Developing a taxonomy of contributorship / guidelines for including software contributions in
tenure review
• Documenting case studies of receiving credit for software contributions
• Developing a system of awards and recognitions to encourage sustainable software
• Publishing
• Developing a categorization of journals that publish software papers (building on existing
work), and case studies of alternative publishing mechanisms that have been shown to
improve software discoverability/reuse, e.g., popular blogs/websites
• Determining what journals that publish software paper should provide to their reviewers (e.g.,
guidelines, mechanisms, metadata standards)
• Reproducibility and Testing
• Building a toolkit that could allow conference organizers to easily add a reproducibility track
• Documenting best practices for code testing and code review
• Documentation
• Develop landing pages on the WSSSPE website (or elsewhere) that enable the community to
easily find up-to-date information on a WSSSPE topic (e.g., software credit, scientific software
metrics, testing scientific software)
Bold = pursued during the workshop
WSSSPE3 working groups
• Active in the meeting
• White paper/journal paper about best practices in developing sustainable
software
• Funding Research Programmer Expertise
• Transition Pathways to Sustainable Software: Industry & Academic Collaboration
• Principles for Software Engineering Design for Sustainable Software
• Useful Metrics for Scientific Software
• Training
• Software Credit Working Group
• Publishing Software Working Group Discussion
• Building Sustainable User Communities for Scientific Software
• Started then dissolved
• Legacy Software
• Each was asked to discuss the topic, create plans to move forward,
assign a POC, create a landing page
WSSSPE3 working groups that overlap
other groups
• Funding Research Programmer Expertise
• Overlaps UK Research Software Engineer (RSE) group, but is
intended to be international
• Lead: James Hetherington
• Not much progress outside of UK, but UK activity is strong
• RSE Conference coming up in September in Manchester
• http://www.rse.ac.uk/index.html
• Software Credit Working Group
• Lead: Kyle Niemeyer
• Merged with Force11 Software Citation Working Group
• Delivered Software Citation Principles
• https://www.force11.org/software-citation-principles
• To be published in ~ next month
WSSSPE3 working groups with partial
success (or work in progress)
• White paper/journal article about best practices in developing
sustainable software
• Leads: Sandra Gesing, Abani Patra
• Long delay after WSSSPE3, but now moving again
• In progress in https://github.com/WSSSPE/WG-Best-Practices
• Useful Metrics for Scientific Software
• Lead: Gabrielle Allen
• Survey of NSF SI2 projects & their metrics in progress
• To be used in white paper
• Publishing Software Working Group
• Lead: Steve Brandt
• Created web page of venues that publish executable papers
• To be posted on SSI site
• SSI already has list of journals that publish software papers
WSSSPE3 working groups with no progress
• Transition Pathways to Sustainable Software: Industry & Academic
Collaboration
• Led by Nic Weber
• No specific plans made
• Principles for Software Engineering Design for Sustainable Software
• Led by Colin Venters and Birgit Penzenstadler
• Some ideas proposed as plans, but no progress reported
• Training
• Led by Nick Jones and Erin Robinson
• Initial plans made, but no progress reported
• User Community Working Group
• Led by Dan Gunter and Ethan Davis
• Some plans created, but group members didn’t have time (or funds)
available to pursue them
WSSSPE3 lessons
• What worked:
• Highly motivated leads, where the working group strongly matched their
interests
• Overlap with existing effort that could be merged
• What could have worked better
• More prodding from a coordinator to encourage leads to follow their
plans
• More prodding from leads to group members
• What didn’t
• Groups that didn’t come up with specific plans
• Groups that came up with specific plans, but didn’t carry them out (lack
of time/funds)
• In all cases, where interest wasn’t strong enough, funding would
have helped, but maybe wouldn’t have been sufficient
WSSSPE4 plans
• 2 ½ day event, Sept 12-14, Manchester, UK
• Preceding RSE Conference (also in Manchester)
• Much will be split:
• Track 1 – Building a sustainable future for open-use research
software
• Goals: define vision of future of open-use research software, and in
workshop, initiate activities needed to get there
• Think about where we want to be 5 to 10 years from now, without
being too concerned with where we are today, and then to
determine how we can move to this future.
• Track 2 – Practices & experiences in sustainable scientific
software
• Goal: improve the quality of today’s research software and the
experiences of its developers by sharing practices and experiences
• Current state of scientific software & what we can do to improve it in
the short term, starting with where we are today
Links and references
• WSSSPE: http://wssspe.researchcomputing.org.uk
• With semi-active mailing list
• And inactive wiki
• WSSSPE1 report: http://dx.doi.org/10.5334/jors.an
• WSSSPE2 report: http://dx.doi.org/10.5334/jors.85
• WSSSPE3 report: http://arxiv.org/abs/1602.02296
• @wssspe on twitter
• WSSSPE on Facebook

Weitere ähnliche Inhalte

Was ist angesagt?

Software Citation in Theory and Practice
Software Citation in Theory and PracticeSoftware Citation in Theory and Practice
Software Citation in Theory and Practice
Daniel S. Katz
 

Was ist angesagt? (20)

Funding Software in Academia
Funding Software in AcademiaFunding Software in Academia
Funding Software in Academia
 
ADVANCING RESEARCH COMPUTING ON CAMPUSES: BEST PRACTICES WORKSHOP - Facilitat...
ADVANCING RESEARCH COMPUTING ON CAMPUSES: BEST PRACTICES WORKSHOP - Facilitat...ADVANCING RESEARCH COMPUTING ON CAMPUSES: BEST PRACTICES WORKSHOP - Facilitat...
ADVANCING RESEARCH COMPUTING ON CAMPUSES: BEST PRACTICES WORKSHOP - Facilitat...
 
Bioinformatic core facilities discussion
Bioinformatic core facilities discussionBioinformatic core facilities discussion
Bioinformatic core facilities discussion
 
Zucca "Technology & Systems"
Zucca "Technology & Systems"Zucca "Technology & Systems"
Zucca "Technology & Systems"
 
UVa Library Scientific Data Consulting Group (SciDaC): New Partnerships and...
UVa Library Scientific Data Consulting Group (SciDaC):  New Partnerships and...UVa Library Scientific Data Consulting Group (SciDaC):  New Partnerships and...
UVa Library Scientific Data Consulting Group (SciDaC): New Partnerships and...
 
Software Citation in Theory and Practice
Software Citation in Theory and PracticeSoftware Citation in Theory and Practice
Software Citation in Theory and Practice
 
Improving Integrity, Transparency, and Reproducibility Through Connection of ...
Improving Integrity, Transparency, and Reproducibility Through Connection of ...Improving Integrity, Transparency, and Reproducibility Through Connection of ...
Improving Integrity, Transparency, and Reproducibility Through Connection of ...
 
DMPTool2 Webinar #1 for Administrators
DMPTool2 Webinar #1 for AdministratorsDMPTool2 Webinar #1 for Administrators
DMPTool2 Webinar #1 for Administrators
 
Methods for measuring citizen-science impact
Methods for measuring citizen-science impactMethods for measuring citizen-science impact
Methods for measuring citizen-science impact
 
Snowball Metrics: University-owned Benchmarking to Reveal Strengths within Al...
Snowball Metrics: University-owned Benchmarking to Reveal Strengths within Al...Snowball Metrics: University-owned Benchmarking to Reveal Strengths within Al...
Snowball Metrics: University-owned Benchmarking to Reveal Strengths within Al...
 
NISO Altmetrics Initiative: A Project Update - Martin Fenner, Technical Lead ...
NISO Altmetrics Initiative: A Project Update - Martin Fenner, Technical Lead ...NISO Altmetrics Initiative: A Project Update - Martin Fenner, Technical Lead ...
NISO Altmetrics Initiative: A Project Update - Martin Fenner, Technical Lead ...
 
Enhancing DMPTool: Further Streamlineing Data Mangement Planning Process
Enhancing DMPTool: Further Streamlineing Data Mangement Planning ProcessEnhancing DMPTool: Further Streamlineing Data Mangement Planning Process
Enhancing DMPTool: Further Streamlineing Data Mangement Planning Process
 
Gathering Evidence to Demonstrate Impact
Gathering Evidence to Demonstrate ImpactGathering Evidence to Demonstrate Impact
Gathering Evidence to Demonstrate Impact
 
NISO Virtual Conference Scientific Data Management: Caring for Your Instituti...
NISO Virtual Conference Scientific Data Management: Caring for Your Instituti...NISO Virtual Conference Scientific Data Management: Caring for Your Instituti...
NISO Virtual Conference Scientific Data Management: Caring for Your Instituti...
 
NSF Data Management Plan Case Study: UVa’s Response.
NSF Data Management Plan Case Study:  UVa’s Response.NSF Data Management Plan Case Study:  UVa’s Response.
NSF Data Management Plan Case Study: UVa’s Response.
 
NISO Virtual Conference Scientific Data Management: Caring for Your Instituti...
NISO Virtual Conference Scientific Data Management: Caring for Your Instituti...NISO Virtual Conference Scientific Data Management: Caring for Your Instituti...
NISO Virtual Conference Scientific Data Management: Caring for Your Instituti...
 
NSF Data Management Plan - Implications for Librarians
NSF Data Management Plan - Implications for LibrariansNSF Data Management Plan - Implications for Librarians
NSF Data Management Plan - Implications for Librarians
 
Assessing and Reporting Research Impact – A Role for the Library - Kristi L....
Assessing and Reporting Research Impact – A Role for the Library  - Kristi L....Assessing and Reporting Research Impact – A Role for the Library  - Kristi L....
Assessing and Reporting Research Impact – A Role for the Library - Kristi L....
 
June 18 NISO Virtual Conference: Keynote Speaker: Altmetrics at the Portfolio...
June 18 NISO Virtual Conference: Keynote Speaker: Altmetrics at the Portfolio...June 18 NISO Virtual Conference: Keynote Speaker: Altmetrics at the Portfolio...
June 18 NISO Virtual Conference: Keynote Speaker: Altmetrics at the Portfolio...
 
SGCI HICSS50 Presentation
SGCI HICSS50 PresentationSGCI HICSS50 Presentation
SGCI HICSS50 Presentation
 

Ähnlich wie Summary of WSSSPE and its working groups

CliveGHughes-casestudy-SpringerNature
CliveGHughes-casestudy-SpringerNatureCliveGHughes-casestudy-SpringerNature
CliveGHughes-casestudy-SpringerNature
Clive G Hughes, M.A.
 

Ähnlich wie Summary of WSSSPE and its working groups (20)

URSSI
URSSIURSSI
URSSI
 
Sgci nsf-si2-2-21-17
Sgci nsf-si2-2-21-17Sgci nsf-si2-2-21-17
Sgci nsf-si2-2-21-17
 
Software management plans in research software
Software management plans in research softwareSoftware management plans in research software
Software management plans in research software
 
Software Professionals (RSEs) at NCSA
Software Professionals (RSEs) at NCSASoftware Professionals (RSEs) at NCSA
Software Professionals (RSEs) at NCSA
 
Research software susainability
Research software susainabilityResearch software susainability
Research software susainability
 
Requiring Publicly-Funded Software, Algorithms, and Workflows to be Made Publ...
Requiring Publicly-Funded Software, Algorithms, and Workflows to be Made Publ...Requiring Publicly-Funded Software, Algorithms, and Workflows to be Made Publ...
Requiring Publicly-Funded Software, Algorithms, and Workflows to be Made Publ...
 
Visualising Learner Behaviours in MOOCs - Ascilite 2018 presentation
Visualising Learner Behaviours in MOOCs - Ascilite 2018 presentationVisualising Learner Behaviours in MOOCs - Ascilite 2018 presentation
Visualising Learner Behaviours in MOOCs - Ascilite 2018 presentation
 
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
 
Scientific Software Innovation Institutes (S2I2s) as part of NSF’s SI2 program
Scientific Software Innovation Institutes (S2I2s) as part of NSF’s SI2 programScientific Software Innovation Institutes (S2I2s) as part of NSF’s SI2 program
Scientific Software Innovation Institutes (S2I2s) as part of NSF’s SI2 program
 
Better Software, Better Practices, Better Research
Better Software, Better Practices, Better ResearchBetter Software, Better Practices, Better Research
Better Software, Better Practices, Better Research
 
CliveGHughes-casestudy-SpringerNature
CliveGHughes-casestudy-SpringerNatureCliveGHughes-casestudy-SpringerNature
CliveGHughes-casestudy-SpringerNature
 
2013 OpenMRS Board
2013 OpenMRS Board2013 OpenMRS Board
2013 OpenMRS Board
 
DMPT at CSIRO an update - Sue Cook
DMPT at CSIRO an update - Sue CookDMPT at CSIRO an update - Sue Cook
DMPT at CSIRO an update - Sue Cook
 
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...
 
Sgci at-two-years-7-26-18
Sgci at-two-years-7-26-18Sgci at-two-years-7-26-18
Sgci at-two-years-7-26-18
 
Working towards Sustainable Software for Science (an NSF and community view)
Working towards Sustainable Software for Science (an NSF and community view)Working towards Sustainable Software for Science (an NSF and community view)
Working towards Sustainable Software for Science (an NSF and community view)
 
Share academy prioritygroupsslides
Share academy prioritygroupsslidesShare academy prioritygroupsslides
Share academy prioritygroupsslides
 
The OCLC Research Library Partnership
The OCLC Research Library PartnershipThe OCLC Research Library Partnership
The OCLC Research Library Partnership
 
The Open to Open Access (O2OA) project, Miggie Pickton, University of Northam...
The Open to Open Access (O2OA) project, Miggie Pickton, University of Northam...The Open to Open Access (O2OA) project, Miggie Pickton, University of Northam...
The Open to Open Access (O2OA) project, Miggie Pickton, University of Northam...
 
Australia's Environmental Predictive Capability
Australia's Environmental Predictive CapabilityAustralia's Environmental Predictive Capability
Australia's Environmental Predictive Capability
 

Mehr von Daniel S. Katz

A Method to Select e-Infrastructure Components to Sustain
A Method to Select e-Infrastructure Components to SustainA Method to Select e-Infrastructure Components to Sustain
A Method to Select e-Infrastructure Components to Sustain
Daniel S. Katz
 

Mehr von Daniel S. Katz (17)

Parsl: Pervasive Parallel Programming in Python
Parsl: Pervasive Parallel Programming in PythonParsl: Pervasive Parallel Programming in Python
Parsl: Pervasive Parallel Programming in Python
 
What is eScience, and where does it go from here?
What is eScience, and where does it go from here?What is eScience, and where does it go from here?
What is eScience, and where does it go from here?
 
Citation and Research Objects: Toward Active Research Objects
Citation and Research Objects: Toward Active Research ObjectsCitation and Research Objects: Toward Active Research Objects
Citation and Research Objects: Toward Active Research Objects
 
FAIR is not Fair Enough, Particularly for Software Citation, Availability, or...
FAIR is not Fair Enough, Particularly for Software Citation, Availability, or...FAIR is not Fair Enough, Particularly for Software Citation, Availability, or...
FAIR is not Fair Enough, Particularly for Software Citation, Availability, or...
 
Fundamentals of software sustainability
Fundamentals of software sustainabilityFundamentals of software sustainability
Fundamentals of software sustainability
 
Software citation
Software citationSoftware citation
Software citation
 
Expressing and sharing workflows
Expressing and sharing workflowsExpressing and sharing workflows
Expressing and sharing workflows
 
Working towards Sustainable Software for Science: Practice and Experience (WS...
Working towards Sustainable Software for Science: Practice and Experience (WS...Working towards Sustainable Software for Science: Practice and Experience (WS...
Working towards Sustainable Software for Science: Practice and Experience (WS...
 
What do we need beyond a DOI?
What do we need beyond a DOI?What do we need beyond a DOI?
What do we need beyond a DOI?
 
Scientific research: What Anna Karenina teaches us about useful negative results
Scientific research: What Anna Karenina teaches us about useful negative resultsScientific research: What Anna Karenina teaches us about useful negative results
Scientific research: What Anna Karenina teaches us about useful negative results
 
Panel: Our Scholarly Recognition System Doesn’t Still Work
Panel: Our Scholarly Recognition System Doesn’t Still WorkPanel: Our Scholarly Recognition System Doesn’t Still Work
Panel: Our Scholarly Recognition System Doesn’t Still Work
 
US University Research Funding, Peer Reviews, and Metrics
US University Research Funding, Peer Reviews, and MetricsUS University Research Funding, Peer Reviews, and Metrics
US University Research Funding, Peer Reviews, and Metrics
 
Swift Parallel Scripting for High-Performance Workflow
Swift Parallel Scripting for High-Performance WorkflowSwift Parallel Scripting for High-Performance Workflow
Swift Parallel Scripting for High-Performance Workflow
 
A Method to Select e-Infrastructure Components to Sustain
A Method to Select e-Infrastructure Components to SustainA Method to Select e-Infrastructure Components to Sustain
A Method to Select e-Infrastructure Components to Sustain
 
Multi-component Modeling with Swift at Extreme Scale
Multi-component Modeling with Swift at Extreme ScaleMulti-component Modeling with Swift at Extreme Scale
Multi-component Modeling with Swift at Extreme Scale
 
Application Fault Tolerance (AFT)
Application Fault Tolerance (AFT)Application Fault Tolerance (AFT)
Application Fault Tolerance (AFT)
 
Metrics & Citation for Software (and Data)
Metrics & Citation for Software (and Data)Metrics & Citation for Software (and Data)
Metrics & Citation for Software (and Data)
 

Kürzlich hochgeladen

+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
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
anilsa9823
 
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
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
mohitmore19
 

Kürzlich hochgeladen (20)

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
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
+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...
 
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...
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
 
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
 
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...
 
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
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
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
 
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
 
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
 
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
 
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-...
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
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
 

Summary of WSSSPE and its working groups

  • 1. National Center for Supercomputing Applications University of Illinois at Urbana–Champaign Working towards Sustainable Software for Science: Practice and Experience (WSSSPE) Daniel S. Katz Associate Director for Scientific Software & Applications, NCSA Research Associate Professor, ECE Research Associate Professor, iSchool dskatz@illinois.edu, d.katz@ieee.org, @danielskatz
  • 2. WSSSPE introduction • Progress in scientific research depends on the quality and accessibility of software at all levels • Must address challenges • Related to development, deployment, maintenance, and overall sustainability of reusable software • And education around software practices • Challenges • Can be technological policy based, organizational, and educational • Of interest to developers (the software community), users (science disciplines), software-engineering researchers, and researchers studying the conduct of science (science of team science, science of organizations, science of science and innovation policy, and social science communities)
  • 3. WSSSPE history • WSSSPE1 (at SC13): broad scientific community identified challenges and best practices in areas of interest to creating sustainable scientific software • Topics picked by organizer team: • Developing and Supporting Software, Policy, Communities • WSSSPE2 (at SC14): community proposed and discussed specific mechanisms to move towards an imagined future for software development and usage in science and engineering • But no good way to enact those mechanisms, or to encourage the attendees to follow through on their intentions • Topics based on collaborative grouping of submitted papers: • Exploring Sustainability, Software Development Experiences, Credit & Incentives, Reproducibility & Reuse & Sharing, Code Testing & Code Review. • Also, WSSSPE1.1 & WSSSPE2.1 at SciPy13&14 • Aimed at discussing WSSSPE issues in SciPy context
  • 4. WSSSPE3 • Boulder, Colorado, September 2015 • Included multiple mechanisms for participation • Keynote & lightning talks but mostly breakout discussions • Encouraged team building around solutions via working groups • Included professional event organizers/facilitators • Helped design workshop, kept things on time, encouraged discussion, formation of working groups, outputs from working groups • Topics: began with topics from WSSSPE2 • CFP requested additions • Attendees chose which topics they wanted to work on
  • 5. WSSSPE3 potential activities (1/2) • Development and Community • Writing a white paper/review paper about best practices in developing sustainable software • Documenting successful models for funding specialist expertise in software collaborations • Creating and curating catalogs for software tools that aid sustainability (perhaps categorized by domain, programming languages, architectures, and/or functions, e.g., for code testing, documentation) • Documenting case studies for academia/industry interaction • Determining effective strategies for refactoring/improving legacy scientific software • Determining principles for engineering design for sustainable software • Create a set of guidance giving examples of specific metrics for the success of scientific software in use, why they are chosen, what they are useful to measure, and any challenges/pitfalls; then publish this as a white paper • Training • Writing a white paper on training for developing sustainable software, and coordinating multiple ongoing training-oriented projects • Developing curriculum for software sustainability, and ideas about where such curriculum would be presented, such as a summer training institute Bold = pursued during the workshop
  • 6. WSSSPE3 potential activities (2/2) • Credit • Hacking the credit and citation ecosystem (making it work, or work better, for software) • Developing a taxonomy of contributorship / guidelines for including software contributions in tenure review • Documenting case studies of receiving credit for software contributions • Developing a system of awards and recognitions to encourage sustainable software • Publishing • Developing a categorization of journals that publish software papers (building on existing work), and case studies of alternative publishing mechanisms that have been shown to improve software discoverability/reuse, e.g., popular blogs/websites • Determining what journals that publish software paper should provide to their reviewers (e.g., guidelines, mechanisms, metadata standards) • Reproducibility and Testing • Building a toolkit that could allow conference organizers to easily add a reproducibility track • Documenting best practices for code testing and code review • Documentation • Develop landing pages on the WSSSPE website (or elsewhere) that enable the community to easily find up-to-date information on a WSSSPE topic (e.g., software credit, scientific software metrics, testing scientific software) Bold = pursued during the workshop
  • 7. WSSSPE3 working groups • Active in the meeting • White paper/journal paper about best practices in developing sustainable software • Funding Research Programmer Expertise • Transition Pathways to Sustainable Software: Industry & Academic Collaboration • Principles for Software Engineering Design for Sustainable Software • Useful Metrics for Scientific Software • Training • Software Credit Working Group • Publishing Software Working Group Discussion • Building Sustainable User Communities for Scientific Software • Started then dissolved • Legacy Software • Each was asked to discuss the topic, create plans to move forward, assign a POC, create a landing page
  • 8. WSSSPE3 working groups that overlap other groups • Funding Research Programmer Expertise • Overlaps UK Research Software Engineer (RSE) group, but is intended to be international • Lead: James Hetherington • Not much progress outside of UK, but UK activity is strong • RSE Conference coming up in September in Manchester • http://www.rse.ac.uk/index.html • Software Credit Working Group • Lead: Kyle Niemeyer • Merged with Force11 Software Citation Working Group • Delivered Software Citation Principles • https://www.force11.org/software-citation-principles • To be published in ~ next month
  • 9. WSSSPE3 working groups with partial success (or work in progress) • White paper/journal article about best practices in developing sustainable software • Leads: Sandra Gesing, Abani Patra • Long delay after WSSSPE3, but now moving again • In progress in https://github.com/WSSSPE/WG-Best-Practices • Useful Metrics for Scientific Software • Lead: Gabrielle Allen • Survey of NSF SI2 projects & their metrics in progress • To be used in white paper • Publishing Software Working Group • Lead: Steve Brandt • Created web page of venues that publish executable papers • To be posted on SSI site • SSI already has list of journals that publish software papers
  • 10. WSSSPE3 working groups with no progress • Transition Pathways to Sustainable Software: Industry & Academic Collaboration • Led by Nic Weber • No specific plans made • Principles for Software Engineering Design for Sustainable Software • Led by Colin Venters and Birgit Penzenstadler • Some ideas proposed as plans, but no progress reported • Training • Led by Nick Jones and Erin Robinson • Initial plans made, but no progress reported • User Community Working Group • Led by Dan Gunter and Ethan Davis • Some plans created, but group members didn’t have time (or funds) available to pursue them
  • 11. WSSSPE3 lessons • What worked: • Highly motivated leads, where the working group strongly matched their interests • Overlap with existing effort that could be merged • What could have worked better • More prodding from a coordinator to encourage leads to follow their plans • More prodding from leads to group members • What didn’t • Groups that didn’t come up with specific plans • Groups that came up with specific plans, but didn’t carry them out (lack of time/funds) • In all cases, where interest wasn’t strong enough, funding would have helped, but maybe wouldn’t have been sufficient
  • 12. WSSSPE4 plans • 2 ½ day event, Sept 12-14, Manchester, UK • Preceding RSE Conference (also in Manchester) • Much will be split: • Track 1 – Building a sustainable future for open-use research software • Goals: define vision of future of open-use research software, and in workshop, initiate activities needed to get there • Think about where we want to be 5 to 10 years from now, without being too concerned with where we are today, and then to determine how we can move to this future. • Track 2 – Practices & experiences in sustainable scientific software • Goal: improve the quality of today’s research software and the experiences of its developers by sharing practices and experiences • Current state of scientific software & what we can do to improve it in the short term, starting with where we are today
  • 13. Links and references • WSSSPE: http://wssspe.researchcomputing.org.uk • With semi-active mailing list • And inactive wiki • WSSSPE1 report: http://dx.doi.org/10.5334/jors.an • WSSSPE2 report: http://dx.doi.org/10.5334/jors.85 • WSSSPE3 report: http://arxiv.org/abs/1602.02296 • @wssspe on twitter • WSSSPE on Facebook