National Center for Supercomputing Applications
University of Illinois at Urbana–Champaign
Research Software Sustainability:
WSSSPE & URSSI
Daniel S. Katz
Assistant Director for Scientific Software & Applications, NCSA
Research Associate Professor, CS
Research Associate Professor, ECE
Research Associate Professor, iSchool
dskatz@illinois.edu, d.katz@ieee.org, @danielskatz
Defining research software sustainability
• Sustainable software has the capacity to endure, such
that it will continue to be available in the future, on new
platforms, meeting new needs.
• The research software lifecycle includes:
• Acquiring and assembling resources (including funding and
people) into teams and communities
• Developing software
• Using software
• Recognizing contributions to and of software
• Maintaining software
Sustainability
Schematic
WSSSPE
• Originally, Workshop on Sustainable Software for Science: Practice and
Experience
• Now also Working towards Sustainable Software for Science: Practice and
Experience
• And maybe “Science” should be “Research”
• An international community-driven organization that promotes sustainable
research software by addressing challenges related to the full lifecycle of
research software through shared learning and community action
• We envision a world where research software is accessible, robust,
sustained, and recognized as a scholarly research product critical to the
advancement of knowledge, learning, and discovery
• WSSSPE promotes sustainable research software by positively impacting
(1) Principles and Best Practices, (2) Careers, (3) Learning, (4) Credit
• Web site http://wssspe.researchcomputing.org.uk & mailing list & slack
channel & twitter & facebook …
• Set of meetings & activities
WSSSPE4 working groups
• Verifying best practices & metrics for sustainable research software
• Software Sustainability Alliance
• Scientific Software Prototyping Infrastructure (S2PI)
• Standard metadata for software (CodeMeta)
• White paper on developing sustainable software
• Social science for scientific software
• Software best practices for undergraduates
• Meaningful metrics for sustainable software
• Coordinating access to CI for research software
• Software engineering processes tailored for research software
• Open research index
• Letters of evaluation for computational scientists
WSSSPE4 working groups mapped
WSSSPE 5.1 speed blogs
• The Research Software Project Manager
• Looking for software use in research
• Towards Reproducibility in Research Software
• Overcoming barriers to adopting software best practices in
research
• Why research software engineers should have permanent
contracts
• A standard format for CITATION files
• Encouraging good software development practice in research
teams
• Overcoming Entry Barriers to Motivate Better Practice in
Research Software Engineering
WSSSPE5.1 speed blogs mapped
URSSI: Conceptualizing a US
Research Software Sustainability
Institute
Karthik Ram (PI), Jeffrey Carver, Sandra Gesing,
Daniel S. Katz, Nicholas Weber
http://urssi.us
URSSI team
• PIs: Karthik Ram (PI, UC Berkeley), Jeffrey Carver (Alabama),
Sandra Gesing (Notre Dame), Daniel S. Katz (Illinois),
Nicholas Weber (Washington)
• Senior Personnel: Wolfgang Bangerth (Colorado State), Anshu
Dubey (Argonne), Melissa Haendel (Oregon State), Mike Heroux
(Sandia), Katy Huff (Illinois), Suresh Marru (Indiana), Kate Mueller
(Notre Dame), Jarek Nabrzyski (Notre Dame), Kyle Niemeyer
(Oregon State), Marlon Pierce (Indiana), Ariel Rokem (Washington),
Arfon Smith (STScI), Tracy Teal (Carpentries), Matt Turk (Illinois),
Rick Wagner (Argonne), Mike Zentner (Purdue)
• Advisory Committee: Richard Arthur (GE Global), Michelle Barker
(Nectar), Phil Bourne (Virginia), Daniel Crawford (MolSSI & Va
Tech), Neil Chue Hong (SSI & Edinburgh), James Howison (Texas),
Kurt Schwehr (Google), Jeff Spies (COS), Nancy Wilkins-Diehr
(SGCI & UCSD)
URSSI conceptualization goals
• Conceptualize (plan) a US Research Software Sustainability
Institute
• Go beyond resources like GitHub
• Cut across existing activities funded by NSF and beyond
• Directly and indirectly positively impact all software development
and maintenance projects across all of NSF
• Focus on the entire research software ecosystem, including the
people who create, maintain, and use research software
• Outputs:
• Eager supportive & inclusive community
• Concrete institute plan configured to offer valued services
• Published survey and data that demonstrates community need
URSSI activities
• Workshops (currently planning five)
• General discussion; community & idea gathering (Berkeley, April 10-12)
• 3 topical workshops on specific ideas
• Wrap up; finalize plan
• Survey
• Widely-distributed to engage stakeholder communities
• Learn about software they produce and use, ways they contemplate sustaining it
• Ethnographic studies
• 3 – 5 software projects will be recruited for participant observation and interviews
• Learn about specific sustainability practices and project governance-in-action
• Communication
• Newsletters
• Web site (http://urssi.us/)
• Social media
• Iteratively build on existing, extensive understanding of the
challenges for sustainable software and its developers
Areas of Concern
• Functioning of the individual and team
• Functioning of the research software
• Functioning of the research field itself
How to get involved in URSSI
• Watch the web page
• http://urssi.us
• Join the mailing list
• Form on the URSSI web page
• Follow on twitter
• https://twitter.com/si2urssi
• Take the survey when it is released
• If you have questions, want to suggest
something, want to volunteer, email us
• contact@urssi.us

More Related Content

PPTX
PPTX
Looking at Software Sustainability and Productivity Challenges from NSF
PPTX
Open Source and Science at the National Science Foundation (NSF)
PPTX
Working towards Sustainable Software for Science: Practice and Experience (WS...
PPTX
20160607 citation4software panel
PPTX
20160607 citation4software opening
PPTX
Funding Software in Academia
PPTX
Plum analytics - acs -- 2013-09-09
Looking at Software Sustainability and Productivity Challenges from NSF
Open Source and Science at the National Science Foundation (NSF)
Working towards Sustainable Software for Science: Practice and Experience (WS...
20160607 citation4software panel
20160607 citation4software opening
Funding Software in Academia
Plum analytics - acs -- 2013-09-09

What's hot (20)

PDF
Improving Integrity, Transparency, and Reproducibility Through Connection of ...
PPTX
Getting (and giving) credit for all that we do
PDF
UVa Library Scientific Data Consulting Group (SciDaC): New Partnerships and...
PDF
Digby - Institutional Repository - Vendor Partnerships
PDF
Bosman-Kramer Changing Research Workflows
PPTX
Herzog Building New Faculty Services: Altmetric Adoption
PPTX
Assessing and Reporting Research Impact – A Role for the Library - Kristi L....
PPTX
Snowball Metrics: University-owned Benchmarking to Reveal Strengths within Al...
PPTX
NISO Altmetrics Initiative: A Project Update - Martin Fenner, Technical Lead ...
PPTX
Narock "Acceptance and Use of Preprints in Diverse Domains and Disciplines"
PPTX
NISO Virtual Conference Scientific Data Management: Caring for Your Instituti...
PPTX
SGCI HICSS50 Presentation
PPTX
June 18 NISO Virtual Conference: Keynote Speaker: Altmetrics at the Portfolio...
PPTX
Charleston Conference: VIVO, libraries, and users.
PPTX
Open Science: Some Possible Actions by University Leaders on Behalf of Resear...
PPTX
Software Citation in Theory and Practice
PDF
OSS 2014 - Systematic Review on Barriers Faced by Newcomers to OSS
PPTX
Community and Code: Lessons from NESCent Hackathons
PDF
Shreeves Lessons Learned and Looking Forward
PPTX
Walters "Preprints, the Institutional Repository and the Impact on the Resear...
Improving Integrity, Transparency, and Reproducibility Through Connection of ...
Getting (and giving) credit for all that we do
UVa Library Scientific Data Consulting Group (SciDaC): New Partnerships and...
Digby - Institutional Repository - Vendor Partnerships
Bosman-Kramer Changing Research Workflows
Herzog Building New Faculty Services: Altmetric Adoption
Assessing and Reporting Research Impact – A Role for the Library - Kristi L....
Snowball Metrics: University-owned Benchmarking to Reveal Strengths within Al...
NISO Altmetrics Initiative: A Project Update - Martin Fenner, Technical Lead ...
Narock "Acceptance and Use of Preprints in Diverse Domains and Disciplines"
NISO Virtual Conference Scientific Data Management: Caring for Your Instituti...
SGCI HICSS50 Presentation
June 18 NISO Virtual Conference: Keynote Speaker: Altmetrics at the Portfolio...
Charleston Conference: VIVO, libraries, and users.
Open Science: Some Possible Actions by University Leaders on Behalf of Resear...
Software Citation in Theory and Practice
OSS 2014 - Systematic Review on Barriers Faced by Newcomers to OSS
Community and Code: Lessons from NESCent Hackathons
Shreeves Lessons Learned and Looking Forward
Walters "Preprints, the Institutional Repository and the Impact on the Resear...
Ad

Similar to Research Software Sustainability: WSSSPE & URSSI (20)

PPTX
Summary of WSSSPE and its working groups
PPTX
Doing Science Properly In The Digital Age - Rutgers Seminar
PPTX
Better Software, Better Practices, Better Research
PPTX
Software Sustainability Institute
PPT
Introduction to the Software Sustainability Institute
PPTX
Software Sustainability: a UK Perspective
PPTX
Better software, better service, better research: The Software Sustainabilit...
PPTX
The Conceptualization of URSSI - How You Can Engage
PPT
Software Sustainability in e-Research: Dying for a Change
PDF
Research software susainability
PPTX
Software Professionals (RSEs) at NCSA
PPT
Sustainability Training Workshop - Intro to the SSI
PPTX
Working towards Sustainable Software for Science (an NSF and community view)
PDF
WSSSPE: Building communities
PPTX
Engaging the software in research community
PPTX
Doing Science Properly in the Digital Age: Software Skills for Free-Range Res...
PPTX
Software Sustainability: Better Software Better Science
PPT
Implementing policy @ WSSSPE
PPTX
Fundamentals of software sustainability
PPTX
Software, Training and Users Panel: the Software Sustainability Institute's View
Summary of WSSSPE and its working groups
Doing Science Properly In The Digital Age - Rutgers Seminar
Better Software, Better Practices, Better Research
Software Sustainability Institute
Introduction to the Software Sustainability Institute
Software Sustainability: a UK Perspective
Better software, better service, better research: The Software Sustainabilit...
The Conceptualization of URSSI - How You Can Engage
Software Sustainability in e-Research: Dying for a Change
Research software susainability
Software Professionals (RSEs) at NCSA
Sustainability Training Workshop - Intro to the SSI
Working towards Sustainable Software for Science (an NSF and community view)
WSSSPE: Building communities
Engaging the software in research community
Doing Science Properly in the Digital Age: Software Skills for Free-Range Res...
Software Sustainability: Better Software Better Science
Implementing policy @ WSSSPE
Fundamentals of software sustainability
Software, Training and Users Panel: the Software Sustainability Institute's View
Ad

More from Daniel S. Katz (19)

PPTX
Parsl: Pervasive Parallel Programming in Python
PPTX
Requiring Publicly-Funded Software, Algorithms, and Workflows to be Made Publ...
PPTX
What is eScience, and where does it go from here?
PDF
Citation and Research Objects: Toward Active Research Objects
PDF
FAIR is not Fair Enough, Particularly for Software Citation, Availability, or...
PDF
Software citation
PDF
Expressing and sharing workflows
PDF
Citation and reproducibility in software
PPTX
Software Citation: Principles, Implementation, and Impact
PPTX
Scientific Software Challenges and Community Responses
PPTX
What do we need beyond a DOI?
PPTX
Scientific research: What Anna Karenina teaches us about useful negative results
PPTX
Panel: Our Scholarly Recognition System Doesn’t Still Work
PPTX
US University Research Funding, Peer Reviews, and Metrics
PPTX
Swift Parallel Scripting for High-Performance Workflow
PPTX
A Method to Select e-Infrastructure Components to Sustain
PPTX
Multi-component Modeling with Swift at Extreme Scale
PPTX
Application Fault Tolerance (AFT)
PPTX
Metrics & Citation for Software (and Data)
Parsl: Pervasive Parallel Programming in Python
Requiring Publicly-Funded Software, Algorithms, and Workflows to be Made Publ...
What is eScience, and where does it go from here?
Citation and Research Objects: Toward Active Research Objects
FAIR is not Fair Enough, Particularly for Software Citation, Availability, or...
Software citation
Expressing and sharing workflows
Citation and reproducibility in software
Software Citation: Principles, Implementation, and Impact
Scientific Software Challenges and Community Responses
What do we need beyond a DOI?
Scientific research: What Anna Karenina teaches us about useful negative results
Panel: Our Scholarly Recognition System Doesn’t Still Work
US University Research Funding, Peer Reviews, and Metrics
Swift Parallel Scripting for High-Performance Workflow
A Method to Select e-Infrastructure Components to Sustain
Multi-component Modeling with Swift at Extreme Scale
Application Fault Tolerance (AFT)
Metrics & Citation for Software (and Data)

Recently uploaded (20)

PPT
what do you want to know about myeloprolifritive disorders .ppt
PDF
Human Anatomy (Anatomy and Physiology A)
PDF
Sujay Rao Mandavilli Degrowth delusion FINAL FINAL FINAL FINAL FINAL.pdf
PPTX
INTRODUCTION TO CELL STRUCTURE_LESSON.pptx
PPT
ZooLec Chapter 13 (Digestive System).ppt
PPTX
The Electromagnetism Wave Spectrum. pptx
PDF
LEUCEMIA LINFOBLÁSTICA AGUDA EN NIÑOS. Guías NCCN 2020-desbloqueado.pdf
PDF
CoSEE-Cat:AComprehensiveSolarEnergeticElectronevent Catalogueobtainedfromcomb...
PPT
Chapter 6 Introductory course Biology Camp
PDF
naas-journal-rating-2025 for all the journals
PDF
Pharmacokinetics Lecture_Study Material.pdf
PDF
SOCIAL PSYCHOLOGY_ CHAPTER 2.pdf- the self in a social world
PPTX
Contact Lens Dr Hari.pptx presentation powerpoint
PDF
Pentose Phosphate Pathway by Rishikanta Usham, Dhanamanjuri University
PPTX
Antihypertensive Medicinal Chemistry Unit II BP501T.pptx
PPTX
Bacterial and protozoal infections in pregnancy.pptx
PDF
Microplastics: Environmental Impact and Remediation Strategies
PDF
Thyroid Hormone by Iqra Nasir detail.pdf
PDF
Physics of Bitcoin #30 Perrenod Santostasi.pdf
PDF
CHEM - GOC general organic chemistry.ppt
what do you want to know about myeloprolifritive disorders .ppt
Human Anatomy (Anatomy and Physiology A)
Sujay Rao Mandavilli Degrowth delusion FINAL FINAL FINAL FINAL FINAL.pdf
INTRODUCTION TO CELL STRUCTURE_LESSON.pptx
ZooLec Chapter 13 (Digestive System).ppt
The Electromagnetism Wave Spectrum. pptx
LEUCEMIA LINFOBLÁSTICA AGUDA EN NIÑOS. Guías NCCN 2020-desbloqueado.pdf
CoSEE-Cat:AComprehensiveSolarEnergeticElectronevent Catalogueobtainedfromcomb...
Chapter 6 Introductory course Biology Camp
naas-journal-rating-2025 for all the journals
Pharmacokinetics Lecture_Study Material.pdf
SOCIAL PSYCHOLOGY_ CHAPTER 2.pdf- the self in a social world
Contact Lens Dr Hari.pptx presentation powerpoint
Pentose Phosphate Pathway by Rishikanta Usham, Dhanamanjuri University
Antihypertensive Medicinal Chemistry Unit II BP501T.pptx
Bacterial and protozoal infections in pregnancy.pptx
Microplastics: Environmental Impact and Remediation Strategies
Thyroid Hormone by Iqra Nasir detail.pdf
Physics of Bitcoin #30 Perrenod Santostasi.pdf
CHEM - GOC general organic chemistry.ppt

Research Software Sustainability: WSSSPE & URSSI

  • 1. National Center for Supercomputing Applications University of Illinois at Urbana–Champaign Research Software Sustainability: WSSSPE & URSSI Daniel S. Katz Assistant Director for Scientific Software & Applications, NCSA Research Associate Professor, CS Research Associate Professor, ECE Research Associate Professor, iSchool [email protected], [email protected], @danielskatz
  • 2. Defining research software sustainability • Sustainable software has the capacity to endure, such that it will continue to be available in the future, on new platforms, meeting new needs. • The research software lifecycle includes: • Acquiring and assembling resources (including funding and people) into teams and communities • Developing software • Using software • Recognizing contributions to and of software • Maintaining software
  • 4. WSSSPE • Originally, Workshop on Sustainable Software for Science: Practice and Experience • Now also Working towards Sustainable Software for Science: Practice and Experience • And maybe “Science” should be “Research” • An international community-driven organization that promotes sustainable research software by addressing challenges related to the full lifecycle of research software through shared learning and community action • We envision a world where research software is accessible, robust, sustained, and recognized as a scholarly research product critical to the advancement of knowledge, learning, and discovery • WSSSPE promotes sustainable research software by positively impacting (1) Principles and Best Practices, (2) Careers, (3) Learning, (4) Credit • Web site http://wssspe.researchcomputing.org.uk & mailing list & slack channel & twitter & facebook … • Set of meetings & activities
  • 5. WSSSPE4 working groups • Verifying best practices & metrics for sustainable research software • Software Sustainability Alliance • Scientific Software Prototyping Infrastructure (S2PI) • Standard metadata for software (CodeMeta) • White paper on developing sustainable software • Social science for scientific software • Software best practices for undergraduates • Meaningful metrics for sustainable software • Coordinating access to CI for research software • Software engineering processes tailored for research software • Open research index • Letters of evaluation for computational scientists
  • 7. WSSSPE 5.1 speed blogs • The Research Software Project Manager • Looking for software use in research • Towards Reproducibility in Research Software • Overcoming barriers to adopting software best practices in research • Why research software engineers should have permanent contracts • A standard format for CITATION files • Encouraging good software development practice in research teams • Overcoming Entry Barriers to Motivate Better Practice in Research Software Engineering
  • 9. URSSI: Conceptualizing a US Research Software Sustainability Institute Karthik Ram (PI), Jeffrey Carver, Sandra Gesing, Daniel S. Katz, Nicholas Weber http://urssi.us
  • 10. URSSI team • PIs: Karthik Ram (PI, UC Berkeley), Jeffrey Carver (Alabama), Sandra Gesing (Notre Dame), Daniel S. Katz (Illinois), Nicholas Weber (Washington) • Senior Personnel: Wolfgang Bangerth (Colorado State), Anshu Dubey (Argonne), Melissa Haendel (Oregon State), Mike Heroux (Sandia), Katy Huff (Illinois), Suresh Marru (Indiana), Kate Mueller (Notre Dame), Jarek Nabrzyski (Notre Dame), Kyle Niemeyer (Oregon State), Marlon Pierce (Indiana), Ariel Rokem (Washington), Arfon Smith (STScI), Tracy Teal (Carpentries), Matt Turk (Illinois), Rick Wagner (Argonne), Mike Zentner (Purdue) • Advisory Committee: Richard Arthur (GE Global), Michelle Barker (Nectar), Phil Bourne (Virginia), Daniel Crawford (MolSSI & Va Tech), Neil Chue Hong (SSI & Edinburgh), James Howison (Texas), Kurt Schwehr (Google), Jeff Spies (COS), Nancy Wilkins-Diehr (SGCI & UCSD)
  • 11. URSSI conceptualization goals • Conceptualize (plan) a US Research Software Sustainability Institute • Go beyond resources like GitHub • Cut across existing activities funded by NSF and beyond • Directly and indirectly positively impact all software development and maintenance projects across all of NSF • Focus on the entire research software ecosystem, including the people who create, maintain, and use research software • Outputs: • Eager supportive & inclusive community • Concrete institute plan configured to offer valued services • Published survey and data that demonstrates community need
  • 12. URSSI activities • Workshops (currently planning five) • General discussion; community & idea gathering (Berkeley, April 10-12) • 3 topical workshops on specific ideas • Wrap up; finalize plan • Survey • Widely-distributed to engage stakeholder communities • Learn about software they produce and use, ways they contemplate sustaining it • Ethnographic studies • 3 – 5 software projects will be recruited for participant observation and interviews • Learn about specific sustainability practices and project governance-in-action • Communication • Newsletters • Web site (http://urssi.us/) • Social media • Iteratively build on existing, extensive understanding of the challenges for sustainable software and its developers
  • 13. Areas of Concern • Functioning of the individual and team • Functioning of the research software • Functioning of the research field itself
  • 14. How to get involved in URSSI • Watch the web page • http://urssi.us • Join the mailing list • Form on the URSSI web page • Follow on twitter • https://twitter.com/si2urssi • Take the survey when it is released • If you have questions, want to suggest something, want to volunteer, email us • [email protected]