Safety-critical Java programs from Circus models

被引:0
|
作者
Ana Cavalcanti
Frank Zeyda
Andy Wellings
Jim Woodcock
Kun Wei
机构
[1] University of York,Department of Computer Science
来源
Real-Time Systems | 2013年 / 49卷
关键词
SCJ; Circus; RTSJ; Real-time systems; Refinement; Verification;
D O I
暂无
中图分类号
学科分类号
摘要
Safety-Critical Java (SCJ) is a novel version of Java that addresses issues related to real-time programming and certification of safety-critical applications. In this paper, we propose a technique that reveals the issues involved in the formal verification of an SCJ program, and provides guidelines for tackling them in a refinement-based approach. It is based on Circus, a combination of well established notations: Z, CSP, Timed CSP, and object orientation. We cater for the specification of timing requirements and their decomposition towards the structure of missions and event handlers of SCJ. We also consider the integrated refinement of value-based specifications into class-based designs using SCJ scoped memory areas. We present a refinement strategy, a Circus variant that captures the essence of the SCJ paradigm, and a substantial example based approach on a concurrent version of a case study that has been used as a benchmark by the SCJ community: an aircraft collision detector.
引用
收藏
页码:614 / 667
页数:53
相关论文
共 50 条
  • [41] Safety-Critical Control of Compartmental Epidemiological Models With Measurement Delays
    Molnar, Tamas G.
    Singletary, Andrew W.
    Orosz, Gabor
    Ames, Aaron D.
    IEEE CONTROL SYSTEMS LETTERS, 2021, 5 (05): : 1537 - 1542
  • [42] A Compositional Verification Method for AADL Models of Safety-Critical Software
    Zhang B.-L.
    Yang Z.-B.
    Zhou Y.
    Ma Y.-Y.
    Huang Z.-Q.
    Xue L.
    Jisuanji Xuebao/Chinese Journal of Computers, 2020, 43 (11): : 2134 - 2151
  • [43] HAZOP analysis of formal models of safety-critical interactive systems
    Hussey, A
    COMPUTER SAFETY, RELIABILITY AND SECURITY, PROCEEDINGS, 2000, 1943 : 371 - 381
  • [44] Safety-Critical Control of Compartmental Epidemiological Models with Measurement Delays
    Molnar, Tamas G.
    Singletary, Andrew W.
    Orosz, Gabor
    Ames, Aaron D.
    2021 AMERICAN CONTROL CONFERENCE (ACC), 2021, : 1052 - 1057
  • [45] Controllable Diffusion Models for Safety-Critical Driving Scenario Generation
    Guo, Zipeng
    Yu, Yuezhao
    Gou, Chao
    2023 IEEE 35TH INTERNATIONAL CONFERENCE ON TOOLS WITH ARTIFICIAL INTELLIGENCE, ICTAI, 2023, : 717 - 722
  • [46] Safety Analysis of Safety-Critical Systems Using State-Space Models
    Kumar, Vinay
    Singh, Lalit Kumar
    Tripathi, Anil Kumar
    Singh, Pooja
    IEEE SOFTWARE, 2017, 34 (04) : 38 - 45
  • [47] Automatic Translation from Circus to Java']Java
    Freitas, Angela
    Cavalcanti, Ana
    FM 2006: FORMAL METHODS, PROCEEDINGS, 2006, 4085 : 115 - 130
  • [48] Compiling and verifying SC-SystemJ programs for safety-critical reactive systems
    Park, Heejong
    Malik, Avinash
    Salcic, Zoran
    COMPUTER LANGUAGES SYSTEMS & STRUCTURES, 2015, 44 : 251 - 282
  • [49] Dependability of safety-critical systems
    Buja, G
    Castellan, S
    Menis, R
    Zuccollo, A
    2004 IEEE INTERNATIONAL CONFERENCE ON INDUSTRIAL TECHNOLOGY (ICIT), VOLS. 1- 3, 2004, : 1561 - 1566
  • [50] Are your systems safety-critical?
    Redmill, F
    IEE REVIEW, 1997, 43 (03): : 93 - &