SlideShare a Scribd company logo
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)

PPTX
Presentation1 INTRODUCTION TO ENZYMES.pptx
PPTX
ap-psych-ch-1-introduction-to-psychology-presentation.pptx
PPT
Mutation in dna of bacteria and repairss
PPTX
INTRODUCTION TO PAEDIATRICS AND PAEDIATRIC HISTORY TAKING-1.pptx
PPT
Heredity-grade-9 Heredity-grade-9. Heredity-grade-9.
PDF
Looking into the jet cone of the neutrino-associated very high-energy blazar ...
PPTX
TORCH INFECTIONS in pregnancy with toxoplasma
PPT
Biochemestry- PPT ON Protein,Nitrogenous constituents of Urine, Blood, their ...
PPTX
perinatal infections 2-171220190027.pptx
PPT
THE CELL THEORY AND ITS FUNDAMENTALS AND USE
PDF
CHAPTER 3 Cell Structures and Their Functions Lecture Outline.pdf
PPTX
A powerpoint on colorectal cancer with brief background
PPTX
limit test definition and all limit tests
PPT
Computional quantum chemistry study .ppt
PDF
Social preventive and pharmacy. Pdf
PDF
Worlds Next Door: A Candidate Giant Planet Imaged in the Habitable Zone of ↵ ...
PPT
Presentation of a Romanian Institutee 2.
PDF
Communicating Health Policies to Diverse Populations (www.kiu.ac.ug)
PPT
Animal tissues, epithelial, muscle, connective, nervous tissue
PPTX
PMR- PPT.pptx for students and doctors tt
Presentation1 INTRODUCTION TO ENZYMES.pptx
ap-psych-ch-1-introduction-to-psychology-presentation.pptx
Mutation in dna of bacteria and repairss
INTRODUCTION TO PAEDIATRICS AND PAEDIATRIC HISTORY TAKING-1.pptx
Heredity-grade-9 Heredity-grade-9. Heredity-grade-9.
Looking into the jet cone of the neutrino-associated very high-energy blazar ...
TORCH INFECTIONS in pregnancy with toxoplasma
Biochemestry- PPT ON Protein,Nitrogenous constituents of Urine, Blood, their ...
perinatal infections 2-171220190027.pptx
THE CELL THEORY AND ITS FUNDAMENTALS AND USE
CHAPTER 3 Cell Structures and Their Functions Lecture Outline.pdf
A powerpoint on colorectal cancer with brief background
limit test definition and all limit tests
Computional quantum chemistry study .ppt
Social preventive and pharmacy. Pdf
Worlds Next Door: A Candidate Giant Planet Imaged in the Habitable Zone of ↵ ...
Presentation of a Romanian Institutee 2.
Communicating Health Policies to Diverse Populations (www.kiu.ac.ug)
Animal tissues, epithelial, muscle, connective, nervous tissue
PMR- PPT.pptx for students and doctors tt

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]