Theory-Software Translation: Research Challenges and Future Directions

Sandra Gesing
Sandra GesingScientific Outreach and DEI Lead at Discovery Partner Institute, University of Illinois Chicago
Theory-Software Translation:
Research Challenges and Future Directions
November 19,2020 •
BoF “Software Engineering and Reuse in Modeling, Simulation, and
Data Analytics for Science and Engineering”
Sandra Gesing
Sandra.gesing@nd.edu
Center for Research Computing and Department of Computer Science and Engineering
University of Notre Dame
Use of Software for Research
http://doi.org/10.5281/zenodo.843607
Theory-Software Translation
Translate
Represent
Theory-Software Translation
Translate
Represent
Translate
Represent
Verification and Validation - Challenges
Am I building the
product right?
Am I building the
right product?
The science is wrong
The translation process
incurs loss or ambiguity:
mathematics presents “what is”,
computational translation “how
to”
Error Sources
The software is wrong
Challenges in Three Areas
Research and
Software Design
Infrastructure
Culture
• Can/should we separate concerns?
• Should theory be readable from software?
• What are the effects of automation in
programming?
• How can we evaluate the design process?
• How can we better link domain science and
computer science?
Emerging Topics in Research and Software Design
Research and
Software Design
Infrastructure
Culture
Emerging Topics in Infrastructure
Research and
Software Design
Infrastructure
Culture
• How should we verify results arrived at through
computation?
• How should we address reproducibility and
sustainability?
• What are the constraints posed by platforms
and architectures?
• Measuring uncertainty in theory-software
translation
Emerging Topics in Culture
Research and
Software Design
Infrastructure
Culture
• How can we foster a culture of collaboration?
• What are the external expectations of the
reliability of the software?
• How does the research environment affect the
translation process?
• What is the best way to embed software
engineering skills in science?
Thank you!
Sandra Gesing
sandra.gesing@nd.edu
1 of 10

Recommended

The Reasons Why the Science Gateways Community Needs an Institute by
The Reasons Why the Science Gateways Community Needs an InstituteThe Reasons Why the Science Gateways Community Needs an Institute
The Reasons Why the Science Gateways Community Needs an InstituteSandra Gesing
24 views48 slides
Bridging Gaps and Broadening Participation in Today's and Future Research Com... by
Bridging Gaps and Broadening Participation inToday's and Future Research Com...Bridging Gaps and Broadening Participation inToday's and Future Research Com...
Bridging Gaps and Broadening Participation in Today's and Future Research Com...Sandra Gesing
126 views92 slides
SGCI and URSSI: Xpert Network – Exchanging Best Practices in Supporting Compu... by
SGCI and URSSI: Xpert Network – Exchanging Best Practices in Supporting Compu...SGCI and URSSI: Xpert Network – Exchanging Best Practices in Supporting Compu...
SGCI and URSSI: Xpert Network – Exchanging Best Practices in Supporting Compu...Sandra Gesing
150 views7 slides
Sustainability of HPC Research Computing: Fostering career paths for facilit... by
Sustainability of HPC Research Computing:  Fostering career paths for facilit...Sustainability of HPC Research Computing:  Fostering career paths for facilit...
Sustainability of HPC Research Computing: Fostering career paths for facilit...Sandra Gesing
289 views13 slides
URSSI - SGCI - PresQT: Research Software and Science Gateways: Addressing Su... by
URSSI - SGCI - PresQT: Research Software and Science Gateways:  Addressing Su...URSSI - SGCI - PresQT: Research Software and Science Gateways:  Addressing Su...
URSSI - SGCI - PresQT: Research Software and Science Gateways: Addressing Su...Sandra Gesing
288 views53 slides
SGCI - URSSI - Science Gateways for Electronics, Photonics and Magnetics: Ach... by
SGCI - URSSI - Science Gateways for Electronics, Photonics and Magnetics: Ach...SGCI - URSSI - Science Gateways for Electronics, Photonics and Magnetics: Ach...
SGCI - URSSI - Science Gateways for Electronics, Photonics and Magnetics: Ach...Sandra Gesing
265 views21 slides

More Related Content

More from Sandra Gesing

SGCI - URSSI - Research Software Engineers, Science Gateway Developers and Cy... by
SGCI - URSSI - Research Software Engineers, Science Gateway Developers and Cy...SGCI - URSSI - Research Software Engineers, Science Gateway Developers and Cy...
SGCI - URSSI - Research Software Engineers, Science Gateway Developers and Cy...Sandra Gesing
345 views18 slides
SGCI - Science Gateways - Technology-Enhanced Research Under Consideration of... by
SGCI - Science Gateways - Technology-Enhanced Research Under Consideration of...SGCI - Science Gateways - Technology-Enhanced Research Under Consideration of...
SGCI - Science Gateways - Technology-Enhanced Research Under Consideration of...Sandra Gesing
451 views165 slides
SGCI - The Science Gateways Community Institute: International Collaboration ... by
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
372 views46 slides
SGCI - Science Gateways: An Overview by
SGCI - Science Gateways: An OverviewSGCI - Science Gateways: An Overview
SGCI - Science Gateways: An OverviewSandra Gesing
337 views29 slides
SGCI - Science Gateways Community Institute: Software Registry by
SGCI - Science Gateways Community Institute: Software RegistrySGCI - Science Gateways Community Institute: Software Registry
SGCI - Science Gateways Community Institute: Software RegistrySandra Gesing
276 views12 slides
SGCI - Science Gateways Bootcamp: Strategies for Developing, Operating and Su... by
SGCI - Science Gateways Bootcamp: Strategies for Developing, Operating and Su...SGCI - Science Gateways Bootcamp: Strategies for Developing, Operating and Su...
SGCI - Science Gateways Bootcamp: Strategies for Developing, Operating and Su...Sandra Gesing
198 views16 slides

More from Sandra Gesing(20)

SGCI - URSSI - Research Software Engineers, Science Gateway Developers and Cy... by Sandra Gesing
SGCI - URSSI - Research Software Engineers, Science Gateway Developers and Cy...SGCI - URSSI - Research Software Engineers, Science Gateway Developers and Cy...
SGCI - URSSI - Research Software Engineers, Science Gateway Developers and Cy...
Sandra Gesing345 views
SGCI - Science Gateways - Technology-Enhanced Research Under Consideration of... by Sandra Gesing
SGCI - Science Gateways - Technology-Enhanced Research Under Consideration of...SGCI - Science Gateways - Technology-Enhanced Research Under Consideration of...
SGCI - Science Gateways - Technology-Enhanced Research Under Consideration of...
Sandra Gesing451 views
SGCI - The Science Gateways Community Institute: International Collaboration ... by Sandra Gesing
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 Gesing372 views
SGCI - Science Gateways: An Overview by Sandra Gesing
SGCI - Science Gateways: An OverviewSGCI - Science Gateways: An Overview
SGCI - Science Gateways: An Overview
Sandra Gesing337 views
SGCI - Science Gateways Community Institute: Software Registry by Sandra Gesing
SGCI - Science Gateways Community Institute: Software RegistrySGCI - Science Gateways Community Institute: Software Registry
SGCI - Science Gateways Community Institute: Software Registry
Sandra Gesing276 views
SGCI - Science Gateways Bootcamp: Strategies for Developing, Operating and Su... by Sandra Gesing
SGCI - Science Gateways Bootcamp: Strategies for Developing, Operating and Su...SGCI - Science Gateways Bootcamp: Strategies for Developing, Operating and Su...
SGCI - Science Gateways Bootcamp: Strategies for Developing, Operating and Su...
Sandra Gesing198 views
SGCI - RDA - Sustainability of Collaborative Platforms by Sandra Gesing
SGCI - RDA - Sustainability of Collaborative PlatformsSGCI - RDA - Sustainability of Collaborative Platforms
SGCI - RDA - Sustainability of Collaborative Platforms
Sandra Gesing85 views
SGCI - Science Gateways Community Institute: Subsidized Services and Consulta... by Sandra Gesing
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...
Sandra Gesing408 views
SGCI - The Science Gateways Community Institute: Going Beyond Borders by Sandra Gesing
SGCI - The Science Gateways Community Institute: Going Beyond BordersSGCI - The Science Gateways Community Institute: Going Beyond Borders
SGCI - The Science Gateways Community Institute: Going Beyond Borders
Sandra Gesing330 views
SGCI Science Gateways: Ushering in a New Era of Sustainability by Sandra Gesing
SGCI Science Gateways: Ushering in a New Era of Sustainability SGCI Science Gateways: Ushering in a New Era of Sustainability
SGCI Science Gateways: Ushering in a New Era of Sustainability
Sandra Gesing494 views
SGCI Science Gateways: Software sustainability via on-campus teams - Webinar ... by Sandra Gesing
SGCI Science Gateways: Software sustainability via on-campus teams - Webinar ...SGCI Science Gateways: Software sustainability via on-campus teams - Webinar ...
SGCI Science Gateways: Software sustainability via on-campus teams - Webinar ...
Sandra Gesing264 views
SGCI Science Gateways: Addressing Data Management Challenges by Sandra Gesing
SGCI Science Gateways: Addressing Data Management ChallengesSGCI Science Gateways: Addressing Data Management Challenges
SGCI Science Gateways: Addressing Data Management Challenges
Sandra Gesing300 views
SGCI Science Gateways Landscape in North America by Sandra Gesing
SGCI Science Gateways Landscape in North AmericaSGCI Science Gateways Landscape in North America
SGCI Science Gateways Landscape in North America
Sandra Gesing98 views
SGCI Science Gateways: Harnessing Big Data and Open Data 03-19-2017 by Sandra Gesing
SGCI Science Gateways: Harnessing Big Data and Open Data 03-19-2017SGCI Science Gateways: Harnessing Big Data and Open Data 03-19-2017
SGCI Science Gateways: Harnessing Big Data and Open Data 03-19-2017
Sandra Gesing377 views
SGCI - Science Gateways: Sustainability via On-Campus Teams by Sandra Gesing
SGCI - Science Gateways: Sustainability via On-Campus TeamsSGCI - Science Gateways: Sustainability via On-Campus Teams
SGCI - Science Gateways: Sustainability via On-Campus Teams
Sandra Gesing286 views
Enabling Research without Geographical Boundaries via Collaborative Research ... by Sandra Gesing
Enabling Research without Geographical Boundaries via Collaborative Research ...Enabling Research without Geographical Boundaries via Collaborative Research ...
Enabling Research without Geographical Boundaries via Collaborative Research ...
Sandra Gesing170 views
SGCI - S2I2: Science Gateways Community Institute by Sandra Gesing
SGCI - S2I2: Science Gateways Community InstituteSGCI - S2I2: Science Gateways Community Institute
SGCI - S2I2: Science Gateways Community Institute
Sandra Gesing118 views
SGCI - The Science Gateways Community Institute - Supporting Communities to A... by Sandra Gesing
SGCI - The Science Gateways Community Institute - Supporting Communities to A...SGCI - The Science Gateways Community Institute - Supporting Communities to A...
SGCI - The Science Gateways Community Institute - Supporting Communities to A...
Sandra Gesing141 views
Science Gateways – Leveraging Modeling and Simulations in HPC Infrastructure... by Sandra Gesing
Science Gateways –  Leveraging Modeling and Simulations in HPC Infrastructure...Science Gateways –  Leveraging Modeling and Simulations in HPC Infrastructure...
Science Gateways – Leveraging Modeling and Simulations in HPC Infrastructure...
Sandra Gesing212 views
Increasing the Efficiency of Workflows: Use Cases in the Life Sciences by Sandra Gesing
Increasing the Efficiency of Workflows: Use Cases in the Life SciencesIncreasing the Efficiency of Workflows: Use Cases in the Life Sciences
Increasing the Efficiency of Workflows: Use Cases in the Life Sciences
Sandra Gesing284 views

Recently uploaded

Flask-Python.pptx by
Flask-Python.pptxFlask-Python.pptx
Flask-Python.pptxTriloki Gupta
9 views12 slides
predicting-m3-devopsconMunich-2023.pptx by
predicting-m3-devopsconMunich-2023.pptxpredicting-m3-devopsconMunich-2023.pptx
predicting-m3-devopsconMunich-2023.pptxTier1 app
8 views24 slides
Programming Field by
Programming FieldProgramming Field
Programming Fieldthehardtechnology
6 views9 slides
Understanding HTML terminology by
Understanding HTML terminologyUnderstanding HTML terminology
Understanding HTML terminologyartembondar5
7 views8 slides
Airline Booking Software by
Airline Booking SoftwareAirline Booking Software
Airline Booking SoftwareSharmiMehta
9 views26 slides
FOSSLight Community Day 2023-11-30 by
FOSSLight Community Day 2023-11-30FOSSLight Community Day 2023-11-30
FOSSLight Community Day 2023-11-30Shane Coughlan
7 views18 slides

Recently uploaded(20)

predicting-m3-devopsconMunich-2023.pptx by Tier1 app
predicting-m3-devopsconMunich-2023.pptxpredicting-m3-devopsconMunich-2023.pptx
predicting-m3-devopsconMunich-2023.pptx
Tier1 app8 views
Understanding HTML terminology by artembondar5
Understanding HTML terminologyUnderstanding HTML terminology
Understanding HTML terminology
artembondar57 views
Airline Booking Software by SharmiMehta
Airline Booking SoftwareAirline Booking Software
Airline Booking Software
SharmiMehta9 views
FOSSLight Community Day 2023-11-30 by Shane Coughlan
FOSSLight Community Day 2023-11-30FOSSLight Community Day 2023-11-30
FOSSLight Community Day 2023-11-30
Shane Coughlan7 views
Dapr Unleashed: Accelerating Microservice Development by Miroslav Janeski
Dapr Unleashed: Accelerating Microservice DevelopmentDapr Unleashed: Accelerating Microservice Development
Dapr Unleashed: Accelerating Microservice Development
Miroslav Janeski15 views
How Workforce Management Software Empowers SMEs | TraQSuite by TraQSuite
How Workforce Management Software Empowers SMEs | TraQSuiteHow Workforce Management Software Empowers SMEs | TraQSuite
How Workforce Management Software Empowers SMEs | TraQSuite
TraQSuite6 views
AI and Ml presentation .pptx by FayazAli87
AI and Ml presentation .pptxAI and Ml presentation .pptx
AI and Ml presentation .pptx
FayazAli8714 views
predicting-m3-devopsconMunich-2023-v2.pptx by Tier1 app
predicting-m3-devopsconMunich-2023-v2.pptxpredicting-m3-devopsconMunich-2023-v2.pptx
predicting-m3-devopsconMunich-2023-v2.pptx
Tier1 app12 views
Navigating container technology for enhanced security by Niklas Saari by Metosin Oy
Navigating container technology for enhanced security by Niklas SaariNavigating container technology for enhanced security by Niklas Saari
Navigating container technology for enhanced security by Niklas Saari
Metosin Oy15 views
JioEngage_Presentation.pptx by admin125455
JioEngage_Presentation.pptxJioEngage_Presentation.pptx
JioEngage_Presentation.pptx
admin1254558 views
Generic or specific? Making sensible software design decisions by Bert Jan Schrijver
Generic or specific? Making sensible software design decisionsGeneric or specific? Making sensible software design decisions
Generic or specific? Making sensible software design decisions
aATP - New Correlation Confirmation Feature.pptx by EsatEsenek1
aATP - New Correlation Confirmation Feature.pptxaATP - New Correlation Confirmation Feature.pptx
aATP - New Correlation Confirmation Feature.pptx
EsatEsenek1205 views

Theory-Software Translation: Research Challenges and Future Directions

  • 1. Theory-Software Translation: Research Challenges and Future Directions November 19,2020 • BoF “Software Engineering and Reuse in Modeling, Simulation, and Data Analytics for Science and Engineering” Sandra Gesing Sandra.gesing@nd.edu Center for Research Computing and Department of Computer Science and Engineering University of Notre Dame
  • 2. Use of Software for Research http://doi.org/10.5281/zenodo.843607
  • 5. Verification and Validation - Challenges Am I building the product right? Am I building the right product? The science is wrong The translation process incurs loss or ambiguity: mathematics presents “what is”, computational translation “how to” Error Sources The software is wrong
  • 6. Challenges in Three Areas Research and Software Design Infrastructure Culture
  • 7. • Can/should we separate concerns? • Should theory be readable from software? • What are the effects of automation in programming? • How can we evaluate the design process? • How can we better link domain science and computer science? Emerging Topics in Research and Software Design Research and Software Design Infrastructure Culture
  • 8. Emerging Topics in Infrastructure Research and Software Design Infrastructure Culture • How should we verify results arrived at through computation? • How should we address reproducibility and sustainability? • What are the constraints posed by platforms and architectures? • Measuring uncertainty in theory-software translation
  • 9. Emerging Topics in Culture Research and Software Design Infrastructure Culture • How can we foster a culture of collaboration? • What are the external expectations of the reliability of the software? • How does the research environment affect the translation process? • What is the best way to embed software engineering skills in science?