Towards an Engineering Discipline for Resilient Cyber-Physical Systems
Ricardo D. Caldas

TL;DR
This paper advocates for a new engineering discipline focused on designing resilient cyber-physical systems capable of adapting to environmental changes, emphasizing software tools for self-management and resilience.
Contribution
It introduces foundational concepts, methods, and tools for engineering resilient cyber-physical systems, supported by studies, software packages, and community resources.
Findings
Developed new methods and tools for resilience
Created software packages and guidance resources
Conducted studies to understand resilience challenges
Abstract
Resilient cyber-physical systems comprise computing systems able to continuously interact with the physical environment in which they operate, despite runtime errors. The term resilience refers to the ability to cope with unexpected inputs while delivering correct service. Examples of resilient computing systems are Google's PageRank and the Bubblesort algorithm. Engineering for resilient cyber-physical systems requires a paradigm shift, prioritizing adaptability to dynamic environments. Software as a tool for self-management is a key instrument for dealing with uncertainty and embedding resilience in these systems. Yet, software engineers encounter the ongoing challenge of ensuring resilience despite environmental dynamic change. My thesis aims to pioneer an engineering discipline for resilient cyber-physical systems. Over four years, we conducted studies, built methods and tools,…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSmart Grid Security and Resilience · Systems Engineering Methodologies and Applications · Information and Cyber Security
