Formal analysis of safety and security requirements of critical systems supported by an extended STPA methodology

被引:26
|
作者
Howard, Giles [1 ]
Butler, Michael [1 ]
Colley, John [1 ]
Sassone, Vladimiro [1 ]
机构
[1] Univ Southampton, Dept Elect & Comp Sci, Southampton, Hants, England
关键词
System analysis and design; systems modeling; cyber-physical systems; formal verification;
D O I
10.1109/EuroSPW.2017.68
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Cyber-physical systems represent an engineering challenge due to their safety and security concerns, particularly those systems involved in critical infrastructure which require some of the highest standards of safety, availability, integrity and security. The complexity of these systems makes the identification and analysis of safety and security requirements challenging. In this paper, we present a methodology for identifying and formally analysing safety and security requirements, based on the STPA methodology and combined with modelling, traceability and formal verification through use of the Event-B formal method. Our STPA approach is then leveraged to generate 'critical requirements' to mitigate against undesirable system states, which are subsequently translated into constraints on an Event-B representation of the system. The Rodin toolset allows us to demonstrate that these critical requirements fully mitigate against the undesirable system states and therefore provide automated verification of the critical requirements.
引用
收藏
页码:174 / 180
页数:7
相关论文
共 50 条
  • [41] SAFETY-CRITICAL SYSTEMS, FORMAL METHODS AND STANDARDS
    BOWEN, J
    STAVRIDOU, V
    SOFTWARE ENGINEERING JOURNAL, 1993, 8 (04): : 189 - 209
  • [42] Identification of safety and security critical systems and activities
    Aven, Terje
    RELIABILITY ENGINEERING & SYSTEM SAFETY, 2009, 94 (02) : 404 - 411
  • [43] Requirements Engineering for Safety Critical Systems: An Approach for Avionic Systems
    Grant, Emanuel S.
    2016 2ND IEEE INTERNATIONAL CONFERENCE ON COMPUTER AND COMMUNICATIONS (ICCC), 2016, : 991 - 995
  • [44] Applying SDL to formal analysis of security systems
    López, J
    Ortega, JJ
    Troya, JM
    SDL 2003: SYSTEM DESIGN, PROCEEDINGS, 2003, 2708 : 300 - 316
  • [45] Formal Specification and Verification of an Extended Security Policy Model for Database Systems
    Hong, Zhu
    Yi, Zhu
    Li Chenyang
    Jie, Shi
    Ge, Fu
    Wang Yuanzhen
    APTC 2008: THIRD ASIA-PACIFIC TRUSTED INFRASTRUCTURE TECHNOLOGIES CONFERENCE, PROCEEDINGS, 2008, : 132 - 141
  • [46] Security Assessment of FPGA-based Safety-Critical Systems: US NRC Requirements Context
    Kharchenko, V.
    Kovalenko, A.
    Siora, O.
    Sklyar, V.
    2015 INTERNATIONAL CONFERENCE ON INFORMATION AND DIGITAL TECHNOLOGIES (IDT), 2015, : 132 - 138
  • [47] Formal Security Analysis of Smart Embedded Systems
    Tabrizi, Farid Molazem
    Pattabiraman, Karthik
    32ND ANNUAL COMPUTER SECURITY APPLICATIONS CONFERENCE (ACSAC 2016), 2016, : 1 - 15
  • [48] Case Study Analysis of STPA as Basis for Dynamic Safety Assurance of Autonomous Systems
    Buysse, Laure
    Vanoost, Dries
    Vankeirsbilck, Jens
    Boydens, Jeroen
    Pissoort, Davy
    DEPENDABLE COMPUTING, EDCC 2022 WORKSHOPS, 2022, 1656 : 37 - 45
  • [49] Unified Simulation, Visualization, and Formal Analysis of Safety-Critical Systems with S#
    Habermaier, Axel
    Leupolz, Johannes
    Reif, Wolfgang
    CRITICAL SYSTEMS: FORMAL METHODS AND AUTOMATED VERIFICATION, 2016, 9933 : 150 - 167
  • [50] Handling safety critical requirements in system engineering using the B formal method
    Essamé, D
    COMPUTER SAFETY, RELIABILITY, AND SECURITY, PROCEEDINGS, 2004, 3219 : 115 - 115