From 41ef05dd208e2999067515eba05f38f2ea8da47c Mon Sep 17 00:00:00 2001 From: "Elsa Gonsiorowski (titania)" Date: Tue, 2 Jul 2024 15:18:43 -0400 Subject: [PATCH 1/4] bsswf: 2023 artifacts, myra and nicole to be published immediately --- Site/BSSwFellowshipProgram/People/2023-F-Brewer.md | 6 ++++++ Site/BSSwFellowshipProgram/People/2023-F-Cohen.md | 5 +++++ 2 files changed, 11 insertions(+) diff --git a/Site/BSSwFellowshipProgram/People/2023-F-Brewer.md b/Site/BSSwFellowshipProgram/People/2023-F-Brewer.md index b9d4dd7229..efc2e98f82 100644 --- a/Site/BSSwFellowshipProgram/People/2023-F-Brewer.md +++ b/Site/BSSwFellowshipProgram/People/2023-F-Brewer.md @@ -20,3 +20,9 @@ BSSw Fellow Nicole Brewer is working to make scientific software accessible and reproducible with scientific web applications, which provide accessible ways to disseminate research, teach, engage stakeholders, and even update policy makers. Jupyter Notebooks can be used to easily adapt existing researcher code into web interfaces that hide underlying code from users. Jupyter makes an excellent platform for development because it can be easily understood, inherited, and maintained by researchers. Nicole will develop tutorials for developing web applications in Jupyter Notebooks. She will then compile various example applications into a “cookbook” that will provide a reader with recipes for various Jupyter-based web application capabilities. Nicole Brewer is a graduate research assistant and Ph.D. student at Arizona State University, where she studies the science of science from the perspective of complex systems. She currently serves on the steering committee of the United States Research Software Engineering Association, and she holds a B.S. in Mathematics with Computer Science from Purdue University. Previously, she was a research software engineer at Purdue, where she developed web applications to help domain scientists make their work accessible and reproducible. + +### Selected Resources +BSSw.io Resource - Jupyter4Science: Better Practices for Using Jupyter Notebooks for Science +Jupyter4Science knowledge base +How the Little Jupyter Notebook Became a Web App, tutorial at SciPy 2023 +Building Complex Web Apps with Jupyter Widgets, tutorial at SciPy 2024 diff --git a/Site/BSSwFellowshipProgram/People/2023-F-Cohen.md b/Site/BSSwFellowshipProgram/People/2023-F-Cohen.md index 3c146bcce6..da61ba0fff 100644 --- a/Site/BSSwFellowshipProgram/People/2023-F-Cohen.md +++ b/Site/BSSwFellowshipProgram/People/2023-F-Cohen.md @@ -18,3 +18,8 @@ BSSw Fellow Myra Cohen aims to embed cutting-edge software testing techniques into the scientific software development workflow. Rather than expecting the scientific community to become experts on volumes of software testing principles and techniques, she plans to bring intuitive and non-intrusive approaches to them with short videos, code examples, and tools. Myra’s work focuses on system testing techniques for scientific software, such as ensuring coverage of tests to represent a broad set of behaviors, sampling configurable systems to find faults that appear only under specific combinations of configuration options, and utilizing a representative range of input data. She also studies ways to test software that lacks a known oracle (or expected result) and techniques to test software that is stochastic or probabilistic. Last, she aims to provide an end-user view of scientific software, creating methods for developers to provide explainability and interpretability of configuration choices and their impact on the scientific results. Myra Cohen is a professor in computer science and holds the Lahn and Oahn Chair of Software Engineering at Iowa State University, where she manages the Laboratory for Variability-Aware Assurance and Testing of Organic Programs (LavaOps). Her research career has been spent developing novel testing and sampling techniques for complex software, including systems that are highly-configurable, scientific, cyber-physical, self-healing and event-driven. She spends some of her time exploring synergies between living organisms and software. + +### Selected Resources +Video Series: Introduction to Software Testing for the Scientific Community +Introduction to Software Testing for the Scientific Community (slides) +HPC Best Practices Webinar - Getting it Right: System Testing of Scientific Software From bbf33953207f6dc60362d68f4d852965bcb84891 Mon Sep 17 00:00:00 2001 From: "Elsa Gonsiorowski (titania)" Date: Tue, 2 Jul 2024 15:31:33 -0400 Subject: [PATCH 2/4] and helen too --- Site/BSSwFellowshipProgram/People/2023-F-Kershaw.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Site/BSSwFellowshipProgram/People/2023-F-Kershaw.md b/Site/BSSwFellowshipProgram/People/2023-F-Kershaw.md index 17c132a7bb..98f0e6da6b 100644 --- a/Site/BSSwFellowshipProgram/People/2023-F-Kershaw.md +++ b/Site/BSSwFellowshipProgram/People/2023-F-Kershaw.md @@ -19,3 +19,8 @@ BSSw Fellow Helen Kershaw is creating a code review tutorial that can be done in Helen Kershaw is a Software Engineer at the National Center for Atmospheric Research. She works on the Data Assimilation Research Testbed (DART), an open-source community facility for ensemble data assimilation. Helen previously worked at Brown University at the Center for Computation and Visualization, where she led a team of research software engineers. She was a 2019-2020 XSEDE Campus Champion Fellow and is active in the US-RSE community. + +### Selected Resources +Code Review tutorial website +Scientific Software Reviewers GitHub Organiztaion +BSSw.io Blog Post - Code-Review.org: An Online Tutorial to Improve Your Code Review Skills From 54cfe2e454b3b8b6e56ab49b7966c6f0a41669db Mon Sep 17 00:00:00 2001 From: Lois Curfman McInnes Date: Tue, 2 Jul 2024 20:25:08 -0400 Subject: [PATCH 3/4] Update 2023-F-Kershaw.md minor edit --- Site/BSSwFellowshipProgram/People/2023-F-Kershaw.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Site/BSSwFellowshipProgram/People/2023-F-Kershaw.md b/Site/BSSwFellowshipProgram/People/2023-F-Kershaw.md index 98f0e6da6b..e3cad77206 100644 --- a/Site/BSSwFellowshipProgram/People/2023-F-Kershaw.md +++ b/Site/BSSwFellowshipProgram/People/2023-F-Kershaw.md @@ -22,5 +22,5 @@ Helen Kershaw is a Software Engineer at the National Center for Atmospheric Rese ### Selected Resources Code Review tutorial website -Scientific Software Reviewers GitHub Organiztaion -BSSw.io Blog Post - Code-Review.org: An Online Tutorial to Improve Your Code Review Skills +Scientific Software Reviewers GitHub Organization +BSSw.io blog article - Code-Review.org: An Online Tutorial to Improve Your Code Review Skills From 9d126d985870e1ca9f0bb653a1817bcd36c8b322 Mon Sep 17 00:00:00 2001 From: Lois Curfman McInnes Date: Tue, 2 Jul 2024 20:25:56 -0400 Subject: [PATCH 4/4] Update 2023-F-Brewer.md minor edit --- Site/BSSwFellowshipProgram/People/2023-F-Brewer.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Site/BSSwFellowshipProgram/People/2023-F-Brewer.md b/Site/BSSwFellowshipProgram/People/2023-F-Brewer.md index efc2e98f82..ad560ecb9d 100644 --- a/Site/BSSwFellowshipProgram/People/2023-F-Brewer.md +++ b/Site/BSSwFellowshipProgram/People/2023-F-Brewer.md @@ -22,7 +22,7 @@ BSSw Fellow Nicole Brewer is working to make scientific software accessible and Nicole Brewer is a graduate research assistant and Ph.D. student at Arizona State University, where she studies the science of science from the perspective of complex systems. She currently serves on the steering committee of the United States Research Software Engineering Association, and she holds a B.S. in Mathematics with Computer Science from Purdue University. Previously, she was a research software engineer at Purdue, where she developed web applications to help domain scientists make their work accessible and reproducible. ### Selected Resources -BSSw.io Resource - Jupyter4Science: Better Practices for Using Jupyter Notebooks for Science +BSSw.io resource - Jupyter4Science: Better Practices for Using Jupyter Notebooks for Science Jupyter4Science knowledge base How the Little Jupyter Notebook Became a Web App, tutorial at SciPy 2023 Building Complex Web Apps with Jupyter Widgets, tutorial at SciPy 2024