Visible to the public Designing agility and resilience into embedded systems

TitleDesigning agility and resilience into embedded systems
Publication TypeConference Paper
Year of Publication2017
AuthorsWhelihan, D., Vai, M., Evanich, N., Kwak, K. J., Li, J., Britton, M., Frantz, B., Hadcock, D., Lynch, M., Schafer, D., DeMatteis, J., Russo, D.
Conference NameMILCOM 2017 - 2017 IEEE Military Communications Conference (MILCOM)
Date Publishedoct
Keywordsadversarial actors, analytic process guides system developers, ARES methodology, assessment, attack surface, attacker, autonomous aerial vehicles, best-practice security policies, computer security, CPS, cyber resilience, cyber security, Cyber-physical systems, design for cyber security, Embedded systems, Global Positioning System, high level system properties, Measurement, metric set, Metrics, Mission Assurance, mission assurance a challenging problem, mission objectives, mission success, pubcrawl, remotely located communicating devices, resilience, Resiliency, Resilient Security Architectures, RF environment, security of data, System analysis and design, systems analysis, Systems architecture, UAS, unmanned aerial systems

Cyber-Physical Systems (CPS) such as Unmanned Aerial Systems (UAS) sense and actuate their environment in pursuit of a mission. The attack surface of these remotely located, sensing and communicating devices is both large, and exposed to adversarial actors, making mission assurance a challenging problem. While best-practice security policies should be followed, they are rarely enough to guarantee mission success as not all components in the system may be trusted and the properties of the environment (e.g., the RF environment) may be under the control of the attacker. CPS must thus be built with a high degree of resilience to mitigate threats that security cannot alleviate. In this paper, we describe the Agile and Resilient Embedded Systems (ARES) methodology and metric set. The ARES methodology pursues cyber security and resilience (CSR) as high level system properties to be developed in the context of the mission. An analytic process guides system developers in defining mission objectives, examining principal issues, applying CSR technologies, and understanding their interactions.

Citation Keywhelihan_designing_2017