RSE: Difference between revisions
m (Mpiper moved page Software Engineering to RSE: Better descriptor of service using new(er) occupation name) |
m (Use RSE name throughout page) |
||
Line 1: | Line 1: | ||
{{PageTitle|Software Engineering}} | {{PageTitle|Research Software Engineering}} | ||
Do you need help | Do you need help | ||
Line 14: | Line 14: | ||
* setting up a model to run on the [[HPC|CSDMS HPC]]? | * setting up a model to run on the [[HPC|CSDMS HPC]]? | ||
CSDMS software engineers, with | CSDMS research software engineers (RSEs), with backgrounds in quantitative earth sciences and expertise in scientific software development, can help. | ||
=Research Software Engineering as a Service= | =Research Software Engineering as a Service= | ||
CSDMS bridges the gap between science and software, | |||
empowering earth scientists to create sustainable code that is well tested, maintainable, modular, and robust, | |||
CSDMS bridges | by providing the community with one-on-one consulting with a CSDMS research software engineer. | ||
empowering earth scientists to create sustainable | |||
by providing the community with one-on-one consulting with a CSDMS software engineer. | |||
We call this consulting service Research Software Engineering as a Service (RSEaaS). | We call this consulting service Research Software Engineering as a Service (RSEaaS). | ||
On an ongoing basis, CSDMS will review requests for RSEaaS support, | On an ongoing basis, CSDMS will review requests for RSEaaS support, | ||
and allocate resources based on need and impact. | and allocate resources based on need and impact. | ||
To be eligible, projects must be | To be eligible, projects must be open source and must address broader CSDMS goals. | ||
RSEaaS is an efficient, cost-effective way to jump-start a project. | RSEaaS is an efficient, cost-effective way to jump-start a project. | ||
Line 37: | Line 35: | ||
Scientists planning to develop code to answer outstanding research questions are invited to collaborate with CSDMS. | Scientists planning to develop code to answer outstanding research questions are invited to collaborate with CSDMS. | ||
Creating a new model or analysis tool typically demands a significant investment of time. | Creating a new model or analysis tool typically demands a significant investment of time. | ||
An experienced CSDMS software engineer can reduce this time investment, | An experienced CSDMS research software engineer can reduce this time investment, | ||
saving you money, | saving you money, | ||
plus the resulting code will be flexible, interoperable, robust, and reusable. | plus the resulting code will be flexible, interoperable, robust, and reusable. | ||
Depending on the needs of your project, | Depending on the needs of your project, | ||
we invite you to discuss options for including work with a CSDMS software engineer, | we invite you to discuss options for including work with a CSDMS research software engineer, | ||
either through a collaborative proposal or a subaward. | either through a collaborative proposal or a subaward. | ||
For more information, as well as examples of previous successful collaborations, please contact us at [mailto:csdms@colorado.edu csdms@colorado.edu]. | For more information, as well as examples of previous successful collaborations, please contact us at [mailto:csdms@colorado.edu csdms@colorado.edu]. | ||
Revision as of 13:20, 17 October 2022
Do you need help
- writing a Basic Model Interface (BMI) for a model,
- developing a Landlab component, or
- integrating a model with the Python Modeing Toolkit (PyMT)?
Or perhaps you need something more low-level, like
- configuring a build system with CMake,
- updating Fortran 77 code to object-oriented Fortran 2003+,
- speeding up underperforming Python code with Cython, or
- setting up a model to run on the CSDMS HPC?
CSDMS research software engineers (RSEs), with backgrounds in quantitative earth sciences and expertise in scientific software development, can help.
Research Software Engineering as a Service
CSDMS bridges the gap between science and software, empowering earth scientists to create sustainable code that is well tested, maintainable, modular, and robust, by providing the community with one-on-one consulting with a CSDMS research software engineer. We call this consulting service Research Software Engineering as a Service (RSEaaS). On an ongoing basis, CSDMS will review requests for RSEaaS support, and allocate resources based on need and impact. To be eligible, projects must be open source and must address broader CSDMS goals. RSEaaS is an efficient, cost-effective way to jump-start a project.
For more information, consulting rates, or to submit a request for RSEaaS support, please contact us at csdms@colorado.edu.
Proposal Collaboration
Scientists planning to develop code to answer outstanding research questions are invited to collaborate with CSDMS. Creating a new model or analysis tool typically demands a significant investment of time. An experienced CSDMS research software engineer can reduce this time investment, saving you money, plus the resulting code will be flexible, interoperable, robust, and reusable. Depending on the needs of your project, we invite you to discuss options for including work with a CSDMS research software engineer, either through a collaborative proposal or a subaward.
For more information, as well as examples of previous successful collaborations, please contact us at csdms@colorado.edu.