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 条
  • [1] Rigorous development of a safety-critical system based on coordinated atomic actions
    Xu, J.
    Randell, B.
    Romanovsky, A.
    Stroud, R.J.
    Zorzo, A.F.
    Canver, E.
    von Henke, F.
    Proceedings - Annual International Conference on Fault-Tolerant Computing, 1999, : 68 - 75
  • [2] Rigorous development of an embedded fault-tolerant system based on coordinated atomic actions
    Xu, J
    Randell, B
    Romanovsky, A
    Stroud, RJ
    Zorzo, AF
    Canver, E
    von Henke, F
    IEEE TRANSACTIONS ON COMPUTERS, 2002, 51 (02) : 164 - 179
  • [3] Using coordinated atomic actions to design safety-critical systems: A production cell case study
    Department of Computing Science, University of Newcastle upon Tyne, Newcastle upon Tyne NE1 7RU, United Kingdom
    Software Pract Exper, 8 (677-697):
  • [4] Using coordinated atomic actions to design safety-critical systems: a production cell case study
    Zorzo, AF
    Romanovsky, A
    Xu, J
    Randell, B
    Stroud, RJ
    Welch, IS
    SOFTWARE-PRACTICE & EXPERIENCE, 1999, 29 (08): : 677 - 697
  • [5] Rigorous development process of a safety-critical system: from ASM models to Java code
    Paolo Arcaini
    Angelo Gargantini
    Elvinia Riccobene
    International Journal on Software Tools for Technology Transfer, 2017, 19 : 247 - 269
  • [6] Rigorous development process of a safety-critical system: from ASM models to Java']Java code
    Arcaini, Paolo
    Gargantini, Angelo
    Riccobene, Elvinia
    INTERNATIONAL JOURNAL ON SOFTWARE TOOLS FOR TECHNOLOGY TRANSFER, 2017, 19 (02) : 247 - 269
  • [7] An assessment framework for development processes of safety-critical system functions applied to a model-based safety-critical middleware
    Darwesh, Darbaz Nawzad
    Annighoefer, Bjoern
    Reichel, Reinhard
    2020 AIAA/IEEE 39TH DIGITAL AVIONICS SYSTEMS CONFERENCE (DASC) PROCEEDINGS, 2020,
  • [8] Formal development method for safety-critical system
    Wang, Hai-Feng
    Chen, Jian-Ming
    Zheng, Zhong-Yi
    Beifang Jiaotong Daxue Xuebao/Journal of Northern Jiaotong University, 2002, 26 (06):
  • [9] From Rigorous Requirements Engineering to Formal System Design of Safety-Critical Systems
    Ponsard, Christophe
    Massonet, Philippe
    Dallons, Gautier
    ERCIM NEWS, 2008, (75): : 22 - 23
  • [10] Safety Analysis for Safety-critical System Based on Boilerplate and Alloy
    Jiang Nan
    Li Guoqi
    Liu Bin
    PROCEEDINGS OF 2016 IEEE 7TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND SERVICE SCIENCE (ICSESS 2016), 2016, : 410 - 413