diff --git a/Site/BSSwFellowshipProgram/People/2023-F-Brewer.md b/Site/BSSwFellowshipProgram/People/2023-F-Brewer.md index b9d4dd722..ad560ecb9 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 3c146bcce..da61ba0ff 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 diff --git a/Site/BSSwFellowshipProgram/People/2023-F-Kershaw.md b/Site/BSSwFellowshipProgram/People/2023-F-Kershaw.md index 17c132a7b..e3cad7720 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 Organization +BSSw.io blog article - Code-Review.org: An Online Tutorial to Improve Your Code Review Skills