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 条
  • [31] ADVANCED INFORMATION SYSTEM FOR SAFETY-CRITICAL PROCESSES
    Kozak, Stefan
    Kajan, Slavomir
    Ciganek, Jan
    Ferencey, Viktor
    Belai, Igor
    COMPUTING AND INFORMATICS, 2014, 33 (06) : 1356 - 1376
  • [32] Automatic test generation for safety-critical system
    Xu, ZW
    Wu, FM
    ICEMI'2001: FIFTH INTERNATIONAL CONFERENCE ON ELECTRONIC MEASUREMENT AND INSTRUMENTS, VOL 1, CONFERENCE PROCEEDINGS, 2001, : 70 - 73
  • [33] Applying Model-Based Design and Automatic Production Code Generation to Safety-Critical System Development
    Fleischer, Dirk
    Beine, Michael
    Eisemann, Ulrich
    SAE INTERNATIONAL JOURNAL OF PASSENGER CARS-ELECTRONIC AND ELECTRICAL SYSTEMS, 2009, 2 (01): : 240 - 248
  • [34] A qualification effort assessment framework for development processes of safety-critical system functions
    Darwesh, Darbaz Nawzad
    Annighoefer, Bjoern
    Lehmann, Matthias
    2021 IEEE/AIAA 40TH DIGITAL AVIONICS SYSTEMS CONFERENCE (DASC), 2021,
  • [35] A Bridge from System to Software Development for Safety-Critical Automotive Embedded Systems
    Mader, Roland
    Griessnig, Gerhard
    Armengaud, Eric
    Leitner, Andrea
    Kreiner, Christian
    Bourrouilh, Quentin
    Steger, Christian
    Weiss, Reinhold
    2012 38TH EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (SEAA), 2012, : 75 - 79
  • [36] Model based development of safety-critical systems using template based code generation
    Regensburger, Matthias
    Buckl, Christian
    Knoll, Alois
    Schrott, Gerhard
    13TH PACIFIC RIM INTERNATIONAL SYMPOSIUM ON DEPENDABLE COMPUTING, PROCEEDINGS, 2007, : 89 - 92
  • [37] Development of safety-critical systems and model-based risk analysis with UML
    Jürjens, J
    Houmb, SH
    DEPENDABLE COMPUTING, 2003, 2847 : 364 - 365
  • [38] Model-based software development - A Process for safety-critical embedded Systems
    Kuschnerus, Dirk
    Gerding, Michael
    Bilgic, Attila
    Musch, Thomas
    ATP EDITION, 2012, (7-8): : 60 - 66
  • [39] How to Enable Ambidexterity in Safety-Critical Software Development
    Turner, Neil
    Baxter, David
    RESEARCH-TECHNOLOGY MANAGEMENT, 2024, 67 (02) : 35 - 43
  • [40] A PROBABILISTIC LOGIC FOR THE DEVELOPMENT OF SAFETY-CRITICAL, INTERACTIVE SYSTEMS
    JOHNSON, CW
    INTERNATIONAL JOURNAL OF MAN-MACHINE STUDIES, 1993, 39 (02): : 333 - 351