{"title":"Hierarchical safety analysis and formal verification for safety-critical systems using STAMP and Event-B","authors":"Zuxi Chen , Chuanjun Niu , Meng Mei , Hongyang Zhang","doi":"10.1016/j.ssci.2024.106744","DOIUrl":null,"url":null,"abstract":"<div><div>As safety-critical systems become increasingly complex, ensuring the safety of systems that govern critical functions affecting human activities and the environment is paramount. The inherent complexities of developing such systems necessitate a rigorous approach, as demanded by industrial standards, yet the process for ensuring safety remains inadequately defined. This paper presents a novel integration of System-Theoretic Process Analysis (STPA) with Event-B, employing a hierarchical and “middle-out” systems engineering strategy to manage complexity and improve safety verification. By applying STPA to derive and allocate safety requirements throughout a hierarchical Systems-Theoretic Accident Model and Processes (STAMP) model, and synchronizing these requirements with the formal verification steps of Event-B, our method effectively closes the gap between system development and safety engineering. The effectiveness of this approach is showcased through its application to the safety-critical Automatic Train Protection (ATP) subsystem in the Communication-Based Train Control (CBTC) system.</div></div>","PeriodicalId":21375,"journal":{"name":"Safety Science","volume":"184 ","pages":"Article 106744"},"PeriodicalIF":4.7000,"publicationDate":"2024-12-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Safety Science","FirstCategoryId":"5","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/S0925753524003345","RegionNum":1,"RegionCategory":"工程技术","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q1","JCRName":"ENGINEERING, INDUSTRIAL","Score":null,"Total":0}
引用次数: 0
Abstract
As safety-critical systems become increasingly complex, ensuring the safety of systems that govern critical functions affecting human activities and the environment is paramount. The inherent complexities of developing such systems necessitate a rigorous approach, as demanded by industrial standards, yet the process for ensuring safety remains inadequately defined. This paper presents a novel integration of System-Theoretic Process Analysis (STPA) with Event-B, employing a hierarchical and “middle-out” systems engineering strategy to manage complexity and improve safety verification. By applying STPA to derive and allocate safety requirements throughout a hierarchical Systems-Theoretic Accident Model and Processes (STAMP) model, and synchronizing these requirements with the formal verification steps of Event-B, our method effectively closes the gap between system development and safety engineering. The effectiveness of this approach is showcased through its application to the safety-critical Automatic Train Protection (ATP) subsystem in the Communication-Based Train Control (CBTC) system.
期刊介绍:
Safety Science is multidisciplinary. Its contributors and its audience range from social scientists to engineers. The journal covers the physics and engineering of safety; its social, policy and organizational aspects; the assessment, management and communication of risks; the effectiveness of control and management techniques for safety; standardization, legislation, inspection, insurance, costing aspects, human behavior and safety and the like. Papers addressing the interfaces between technology, people and organizations are especially welcome.