THEMES
RESEARCH SOFTWARE ENGINEERING
RESEARCH SOFTWARE ENGINEERING
INTRODUCTION
Research Software Engineering (RSE) combines professional software engineering expertise with an intimate understanding of research. The ITRC consortium has established a research environment that recognises the vital role of software in research, particularly in the strands of simulation modelling and spatial analysis that underpin the core of our work. We have worked to improve the software skills of researchers involved in the consortium, and we have employed software experts – Research Software Engineers – who have worked in close collaboration with researchers, modellers and analysts throughout the project.
More broadly, research software engineering is supported by the Society of Research Software Engineers and the Software Sustainability Institute. Good software practices create better software, and better software improves the reproducibility and re-usability of research.
RESEARCH SOFTWARE ENGINEERING
APPLICATIONS
Research software engineering techniques have made the integration of the NISMOD system-of-systems models possible, supported reproducibility of model results and have accelerated and supported research, simulation and analysis throughout the project.
NISMOD GitHub
Within ITRC, we organise and collaborate on software development through the NISMOD GitHub organisation, which allows us to work on both open-source, public code where possible, and closed, private projects where necessary.
Open Data
Model datasets and results are shared as open data through public repositories (FigShare, Zenodo) where possible, and from NISMOD-DB and cloud-based object stores with appropriate authentication and authorisation otherwise.
RESEARCH SOFTWARE ENGINEERING
MODELS
smif
Simulation Modelling Integration Framework
nismod-db++
national infrastructure systems modelling database
RESEARCH SOFTWARE ENGINEERING
PUBLICATIONS
Assessing water resource system vulnerability to unprecedented hydrological drought using copulas to characterize drought duration and deficit
Global climate models suggest an increase in evapotranspiration, changing storm tracks, and moisture delivery in many parts of the world, which are likely to cause more prolonged and severe ... read more
Trading-off tolerable risk with climate change adaptation costs in water supply systems
Choosing secure water resource management plans inevitably requires trade‐offs between risks (for a variety of stakeholders), costs, and other impacts. We have previously argued that water ... read more
Resilience of water resource systems: lessons from the UK, Water Security
We explore the triumvirate of resilience – ‘persistence’, ‘adaptability’ and ‘transformability’ – in the context of England’s water supply infrastructure system. Risk-based decision-making and ... read more
RESEARCH SOFTWARE ENGINEERING
CASE STUDIES

Interdependencies in infrastructure systems-of-systems
Infrastructure networks have been designed and evolved as sector-specific entities: electricity, gas, road, rail, digital communications and so on. They inevitably have interdependencies between ... read more