The European Centre for Medium-Range Weather Forecasts (ECMWF) has published a new ‘software strategy’, outlining its plans for the development of software outside the weather prediction process until 2027.
One of the guiding ideas is for software to be developed openly, with interaction and feedback from the community. Software components are also to be made smaller, more reusable, and simpler to integrate with each other.
The strategy aims for a good balance between in-house development of software that is critical for ECMWF on the one hand, and well-maintained and supported community software on the other. It emphasizes the need for improved scalability of data handling as the amount of forecast data continues to grow rapidly.
Open development
The strategy marks a turn toward the open development of new software. This is based on the belief that interaction and feedback from the community, including member and co-operating states, leads to increased quality.
ECMWF has already had an open-source policy for all software not related to its Integrated Forecasting System (IFS) for many years. Much of it has been available on the online software development platform GitHub.
However, this only made the end result accessible. It did not enable continuous feedback and contributions from external users. To encourage greater collaboration, ECMWF aims to widen its use of GitHub and other open platforms.
Areas of development
The strategy foresees action in 10 areas, some of which are related to multiple applications and some of which concern specific ones. An example of the former is visualization software, which is used across many applications and services to display observation and forecast data.
An example of the latter is data dissemination and acquisition software, which manages the acquisition of incoming information and the dissemination of forecasts products.
Another specific area is the post-processing framework that ECMWF is developing to scale its model output and provide an environment that users and researchers can reuse in their own workflows.
This article was originally posted on the ECMWF website, and can be viewed here.
Headline and opening paragraph adapted to suit the Meteorological Technology International website. Content shared under Creative Commons — Attribution 4.0 International — CC BY 4.0