Rigorous development of a safety-critical system based on coordinated atomic actions

被引:8
|
作者
Xu, J [1 ]
Randell, B [1 ]
Romanovsky, A [1 ]
Stroud, RJ [1 ]
Zorzo, AF [1 ]
Canver, E [1 ]
von Henke, F [1 ]
机构
[1] Univ Durham, Dept Comp Sci, Durham DH1 3HP, England
关键词
concurrency; coordinated atomic (CA) actions; exception handling; object orientation; formal verification; model checking; reactive systems; reliability and safety;
D O I
10.1109/FTCS.1999.781035
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This paper describes our experience using coordinated atomic (CA) actions as a system structuring tool to design and validate a sophisticated control system for a complex industrial application that has high reliability and safety requirements. Our study is based on the "Fault-Tolerant Production Cell", which represents a manufacturing process involving redundant mechanical devices (provided in order to enable continued production in the presence of machine faults). The challenge posed by the model specification is to design a control system that maintains specified safety and liveness properties even in the presence of a large number and variety of device and sensor failures. We discuss in this paper: i) a design for a control program that uses CA actions to deal with both safety-related and fault tolerance concerns, and ii) the formal verification of this design based on the use of model-checking. We found that CA action structuring facilitated both the design and verification tasks by, enabling the various safety problems (e.g. clashes of moving machinery) to be treated independently. The formal verification activity was performed in parallel with the design activity: the interaction between them resulted in a combined exercise in "design for validation".
引用
收藏
页码:68 / 75
页数:8
相关论文
共 50 条
  • [41] Design tool assessment for safety-critical software development
    Kornecki, AJ
    Zalewski, J
    28TH ANNUAL NASA GODDARD SOFTWARE ENGINEERING WORKSHOP, PROCEEDINGS, 2004, : 105 - 113
  • [42] Formalisation-Driven Development of Safety-Critical Systems
    Iliasov, Alexei
    Romanovsky, Alexander
    Troubitsyna, Elena
    Laibinis, Linas
    2016 IEEE 17TH INTERNATIONAL SYMPOSIUM ON HIGH ASSURANCE SYSTEMS ENGINEERING (HASE), 2016, : 165 - 172
  • [43] Safety-Critical Systems and Agile Development: A Mapping Study
    Kasauli, Rashidah
    Knauss, Eric
    Kanagwa, Benjamin
    Nilsson, Agneta
    Calikli, Gul
    44TH EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (SEAA 2018), 2018, : 470 - 477
  • [44] Quality Assurance in Agile Safety-Critical Systems Development
    McBride, Tom
    Lepmets, Marion
    PROCEEDINGS 2016 10TH INTERNATIONAL CONFERENCE ON THE QUALITY OF INFORMATION AND COMMUNICATIONS TECHNOLOGY (QUATIC), 2016, : 44 - 51
  • [45] Ontology-based Requirements Generation for Credibility Validation of Safety-critical System
    Li, Rui
    Ma, Shilong
    Yao, Wentao
    CIT/IUCC/DASC/PICOM 2015 IEEE INTERNATIONAL CONFERENCE ON COMPUTER AND INFORMATION TECHNOLOGY - UBIQUITOUS COMPUTING AND COMMUNICATIONS - DEPENDABLE, AUTONOMIC AND SECURE COMPUTING - PERVASIVE INTELLIGENCE AND COMPUTING, 2015, : 849 - 854
  • [46] A State-based Extension to STPA for Safety-Critical System-of-Systems
    Baumgart, Stephan
    Froberg, Joakim
    Punnekkat, Sasikumar
    2019 4TH INTERNATIONAL CONFERENCE ON SYSTEM RELIABILITY AND SAFETY (ICSRS 2019), 2019, : 246 - 254
  • [47] Safety-critical software automatic testing system based on keyword driven script
    Wang, Tie-Jiang
    Li, Meng
    Tongji Daxue Xuebao/Journal of Tongji University, 2002, 30 (06): : 719 - 722
  • [48] A Study on Compiler Selection in Safety-critical Redundant System based on Airworthiness Requirement
    Chang Wei
    Bao Xiaohong
    Zhao Tingdi
    2ND INTERNATIONAL SYMPOSIUM ON AIRCRAFT AIRWORTHINESS (ISAA), 2011, 17
  • [49] Applying property-based testing in teaching safety-critical system programming
    Fredlund, Lars-Ake
    Herranz, Angel
    Marino, Julio
    PROCEEDINGS 41ST EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS SEAA 2015, 2015, : 309 - 316
  • [50] An improved formal failure analysis approach for safety-critical system based on MBSA
    Chen, Lu
    Jiao, Jian
    Wei, Qianxin
    Zhao, Tingdi
    ENGINEERING FAILURE ANALYSIS, 2017, 82 : 713 - 725