Difference between revisions of "2020 Workshop:Model systems engineering"

From CedarWiki
Jump to: navigation, search
(Agenda)
(Agenda)
Line 21: Line 21:
 
All times Mountain (Denver) Time
 
All times Mountain (Denver) Time
  
* 3:00 - 4:30: 15-minute talks
+
* 3:00 - 4:30: Applications
** brief [https://bushare-my.sharepoint.com/personal/mhirsch_bu_edu/Documents/conference/CEDAR20/software-session/1-intro.pdf introduction]
+
** 3:00 - 3:10: brief [https://bushare-my.sharepoint.com/personal/mhirsch_bu_edu/Documents/conference/CEDAR20/software-session/1-intro.pdf introduction]
** Resen: REproducible Software ENvironment (Pablo Reyes)  
+
** 3:10 - 3:25: Resen: REproducible Software ENvironment (Pablo Reyes)  
** Melding ISR data into GITM (Doga Ozturk)
+
** 3:25 - 3:40: Melding ISR data into GITM (Doga Ozturk)
** Modeling Voltage Level Data for Geospace Sensors (John Swoboda)
+
** 3:40 - 3:55: Modeling Voltage Level Data for Geospace Sensors (John Swoboda)
** Using Git and CI to connect, collaborate, integrate and test disparate geospace models (Michael Hirsch)
+
** 3:55 - 4:00: Q & A for Applications Speakers
** Using CMake to connect multi-language and multi-repo models across computing platforms (Michael Hirsch)
+
 
** PyGemini examples and status update (Michael Hirsch)
+
* 4:00 - 4:30: Tutorials (Michael Hirsch, Matthew Zettergren)
 +
** 4:00 - 4:10: Using Git and CI to connect, collaborate, integrate and test disparate geospace models
 +
** 4:10 - 4:20: Using CMake to connect multi-language and multi-repo models across computing platforms
 +
** 4:20 - 4:30: PyGemini examples and status update
  
 
* 4:30 - 5:00: Community discussion and next steps
 
* 4:30 - 5:00: Community discussion and next steps

Revision as of 10:02, 25 June 2020

Contents

Time, Connection

Thursday, June 25, 2020

3-5pm Mountain (Denver) Time <=> 5-7pm Eastern (New York) Time

Zoom, YouTube

  1. Zoom: https://bostonu.zoom.us/j/95313600919?pwd=N0tHYnYwM3FPaVU4RCthN0wwUVgvQT09
  1. YouTube Live: the YouTube link will be posted here shortly before this session starts.

We will post the slides and will request that the presenters allow archiving the video presentation.

Conveners

Michael Hirsch
Matthew Zettergren

Agenda

All times Mountain (Denver) Time

  • 3:00 - 4:30: Applications
    • 3:00 - 3:10: brief introduction
    • 3:10 - 3:25: Resen: REproducible Software ENvironment (Pablo Reyes)
    • 3:25 - 3:40: Melding ISR data into GITM (Doga Ozturk)
    • 3:40 - 3:55: Modeling Voltage Level Data for Geospace Sensors (John Swoboda)
    • 3:55 - 4:00: Q & A for Applications Speakers
  • 4:00 - 4:30: Tutorials (Michael Hirsch, Matthew Zettergren)
    • 4:00 - 4:10: Using Git and CI to connect, collaborate, integrate and test disparate geospace models
    • 4:10 - 4:20: Using CMake to connect multi-language and multi-repo models across computing platforms
    • 4:20 - 4:30: PyGemini examples and status update
  • 4:30 - 5:00: Community discussion and next steps

Audience

  • Users, developers and managers of scientific software, for modeling and analysis of the geospace environment
  • Share the “how” of geospace model software development
  • conserve human effort – easier onboarding of new code users
  • minimize scientific software bit rot
  • preserve models and data analyses for future discoveries

Description (long form as proposed)

This session seeks to connect the power of models that may have limited public access to the broader community. This increases the rate of science discovery and value to the funding agencies. Sessions will demonstrate:

  • connecting models to modern scripting languages such as Python
  • improving build systems so it takes minutes instead of a day to do first model setup
  • calls for community involvement to help make a model more ready for public consumption

Justification ST #5: Fuse the Knowledge Base across Disciplines

  • Encourage modelers who straddle the gap between software engineering and physics to make their models more accessible by joining forces with Python veterans
  • Demonstrate ways to make models that are used in non-public applications modular enough to be publicly shared, while able to plug in non-public modules
  • Progress is measured over the next year or so by increased number of modelers sharing core functionality of their model, and enhancing model connections to the Python data scientists

ST #6: Manage, Mine, Manipulate Geoscience Data and Models

  • For many models, not having to rely on the PI or their delegate accelerates science discovery
  • Junior scientists can help develop example codes and videos for the models, greatly raising awareness, science output and value to funding agencies
  • Progress might be measured by mining papers for citations / keywords used such as links to software repos used, which can themselves be mined for use of continuous integration tools, build system type and specific software libraries

Workshop Summary

This is where the final summary workshop report will be.

Presentation Resources

Upload presentation and link to it here. Links to other resources.

Upload Files Here

  • Add links to your presentations here, including agendas, that are uploaded above. Please add bullets to separate talks.