SoftwareX (Feb 2025)
pyRoCS: A Python package to evaluate the resilience of complex systems
Abstract
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.