SoftwareX (Feb 2025)

pyRoCS: A Python package to evaluate the resilience of complex systems

  • Amanda Wachtel,
  • Thushara Gunda,
  • Susan Caskey,
  • Ryan Cooper,
  • Thomas Womack,
  • Kirk Bonney,
  • Kenneth Kliesner

Journal volume & issue
Vol. 29
p. 101977

Abstract

Read online

This paper introduces pyRoCS, an open source Python-based software that enables users to quantify resilience of complex systems. The metrics used to quantify resilience are sourced from peer-reviewed publications across multiple domains, including information theory, biosciences, and complex systems. Functions within associated domain modules can be combined based on user needs to support the characterization of resilience. Data structures from various domains (e.g., media coverage, organizational structures, and hazard analyses in critical infrastructures) could be analyzed using metrics within pyRoCS, including those collected in the field or derived from modeling and simulations. The conversion of these existing metrics into a formal software package increases the robustness and transparency of current implementations. Furthermore, the inclusion of multiple disciplinary metrics enables exploration of how resilience concepts are translated into practice, an area of interest in multiple domains.

Keywords