Home > Research > Publications & Outputs > Security-Minded Verification of Cooperative Awa...

Electronic data

  • SecurityMindedVerification-3

    Accepted author manuscript, 3.15 MB, PDF document

    Available under license: CC BY: Creative Commons Attribution 4.0 International License

Links

Text available via DOI:

View graph of relations

Security-Minded Verification of Cooperative Awareness Messages

Research output: Contribution to Journal/MagazineJournal articlepeer-review

Published

Standard

Security-Minded Verification of Cooperative Awareness Messages. / Farrell , Marie; Bradbury, Matthew; Cardoso, Rafael C. et al.
In: IEEE Transactions on Dependable and Secure Computing, Vol. 21, No. 4, 31.07.2024, p. 4048-4065.

Research output: Contribution to Journal/MagazineJournal articlepeer-review

Harvard

Farrell , M, Bradbury, M, Cardoso, RC, Fisher, M, Dennis, L, Dixon, C, Sheik, AT, Yuan, H & Maple, C 2024, 'Security-Minded Verification of Cooperative Awareness Messages', IEEE Transactions on Dependable and Secure Computing, vol. 21, no. 4, pp. 4048-4065. https://doi.org/10.1109/TDSC.2023.3345543

APA

Farrell , M., Bradbury, M., Cardoso, R. C., Fisher, M., Dennis, L., Dixon, C., Sheik, A. T., Yuan, H., & Maple, C. (2024). Security-Minded Verification of Cooperative Awareness Messages. IEEE Transactions on Dependable and Secure Computing, 21(4), 4048-4065. https://doi.org/10.1109/TDSC.2023.3345543

Vancouver

Farrell M, Bradbury M, Cardoso RC, Fisher M, Dennis L, Dixon C et al. Security-Minded Verification of Cooperative Awareness Messages. IEEE Transactions on Dependable and Secure Computing. 2024 Jul 31;21(4):4048-4065. Epub 2023 Dec 21. doi: 10.1109/TDSC.2023.3345543

Author

Farrell , Marie ; Bradbury, Matthew ; Cardoso, Rafael C. et al. / Security-Minded Verification of Cooperative Awareness Messages. In: IEEE Transactions on Dependable and Secure Computing. 2024 ; Vol. 21, No. 4. pp. 4048-4065.

Bibtex

@article{89dbb7270c604bf994135afb0b754bdb,
title = "Security-Minded Verification of Cooperative Awareness Messages",
abstract = "Autonomous robotic systems systems are both safety- and security-critical, since a breach in system security may impact safety. In such critical systems, formal verification is used to model the system and verify that it obeys specific functional and safety properties. Independently, threat modeling is used to analyse and manage the cyber security threats that such systems may encounter. Both verification and threat analysis serve the purpose of ensuring that the system will be reliable, albeit from differing perspectives. In prior work, we argued that these analyses should be used to inform one another and, in this paper, we extend our previously defined methodology for security-minded verification by incorporating runtime verification. To illustrate our approach, we analyse an algorithm for sending Cooperative Awareness Messages between autonomous vehicles. Our analysis centres on identifying STRIDE security threats. We show how these can be formalised, and subsequently verified, using a combination of formal tools for static aspects, namely Promela/SPIN and Dafny, and generate runtime monitors for dynamic verification. Our approach allows us to focus our verification effort on those security properties that are particularly important and to consider safety and security in tandem, both statically and at runtime.",
keywords = "Verification, connected autonomous vehicles, cooperative awareness messages, safety, security, threat modeling",
author = "Marie Farrell and Matthew Bradbury and Cardoso, {Rafael C.} and Michael Fisher and Louise Dennis and Clare Dixon and Sheik, {Al Tariq} and Hu Yuan and Carsten Maple",
year = "2024",
month = jul,
day = "31",
doi = "10.1109/TDSC.2023.3345543",
language = "English",
volume = "21",
pages = "4048--4065",
journal = "IEEE Transactions on Dependable and Secure Computing",
issn = "1545-5971",
publisher = "Institute of Electrical and Electronics Engineers Inc.",
number = "4",

}

RIS

TY - JOUR

T1 - Security-Minded Verification of Cooperative Awareness Messages

AU - Farrell , Marie

AU - Bradbury, Matthew

AU - Cardoso, Rafael C.

AU - Fisher, Michael

AU - Dennis, Louise

AU - Dixon, Clare

AU - Sheik, Al Tariq

AU - Yuan, Hu

AU - Maple, Carsten

PY - 2024/7/31

Y1 - 2024/7/31

N2 - Autonomous robotic systems systems are both safety- and security-critical, since a breach in system security may impact safety. In such critical systems, formal verification is used to model the system and verify that it obeys specific functional and safety properties. Independently, threat modeling is used to analyse and manage the cyber security threats that such systems may encounter. Both verification and threat analysis serve the purpose of ensuring that the system will be reliable, albeit from differing perspectives. In prior work, we argued that these analyses should be used to inform one another and, in this paper, we extend our previously defined methodology for security-minded verification by incorporating runtime verification. To illustrate our approach, we analyse an algorithm for sending Cooperative Awareness Messages between autonomous vehicles. Our analysis centres on identifying STRIDE security threats. We show how these can be formalised, and subsequently verified, using a combination of formal tools for static aspects, namely Promela/SPIN and Dafny, and generate runtime monitors for dynamic verification. Our approach allows us to focus our verification effort on those security properties that are particularly important and to consider safety and security in tandem, both statically and at runtime.

AB - Autonomous robotic systems systems are both safety- and security-critical, since a breach in system security may impact safety. In such critical systems, formal verification is used to model the system and verify that it obeys specific functional and safety properties. Independently, threat modeling is used to analyse and manage the cyber security threats that such systems may encounter. Both verification and threat analysis serve the purpose of ensuring that the system will be reliable, albeit from differing perspectives. In prior work, we argued that these analyses should be used to inform one another and, in this paper, we extend our previously defined methodology for security-minded verification by incorporating runtime verification. To illustrate our approach, we analyse an algorithm for sending Cooperative Awareness Messages between autonomous vehicles. Our analysis centres on identifying STRIDE security threats. We show how these can be formalised, and subsequently verified, using a combination of formal tools for static aspects, namely Promela/SPIN and Dafny, and generate runtime monitors for dynamic verification. Our approach allows us to focus our verification effort on those security properties that are particularly important and to consider safety and security in tandem, both statically and at runtime.

KW - Verification

KW - connected autonomous vehicles

KW - cooperative awareness messages

KW - safety

KW - security

KW - threat modeling

U2 - 10.1109/TDSC.2023.3345543

DO - 10.1109/TDSC.2023.3345543

M3 - Journal article

VL - 21

SP - 4048

EP - 4065

JO - IEEE Transactions on Dependable and Secure Computing

JF - IEEE Transactions on Dependable and Secure Computing

SN - 1545-5971

IS - 4

ER -