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 条
  • [31] Enforcing static program properties in safety-critical Java software components
    Aonix
    不详
    CrossTalk, 2160, 2 (24-29): : 24 - 29
  • [32] The Cardiac Pacemaker Case Study and its implementation in Safety-Critical Java']Java and Ravenscar Ada
    Singh, Neeraj Kumar
    Wellings, Andy
    Cavalcanti, Ana
    PROCEEDINGS OF THE 10TH INTERNATIONAL WORKSHOP ON JAVA TECHNOLOGIES FOR REAL-TIME AND EMBEDDED SYSTEMS, 2012, : 62 - 71
  • [33] SAFETY-CRITICAL PUDDINGS
    MALCOLM, B
    ELECTRONICS AND POWER, 1987, 33 (05): : 291 - 291
  • [34] These are safety-critical times
    Johan F. Hoorn
    Cognition, Technology & Work, 2008, 10 (4) : 249 - 249
  • [35] SAFETY-CRITICAL SYSTEMS
    MCDERMID, JA
    THEWLIS, DJ
    SOFTWARE ENGINEERING JOURNAL, 1991, 6 (02): : 35 - 35
  • [36] Safety-Critical Software
    Merino, Pedro
    Schoitsch, Erwin
    ERCIM NEWS, 2008, (75): : 12 - 13
  • [37] SAFETY-CRITICAL SYSTEMS
    RUDALL, BH
    ROBOTICA, 1990, 8 : 184 - 184
  • [38] Safety-critical software
    1600, IEEE Computer Society (30):
  • [39] SAFETY-CRITICAL SOFTWARE
    PANCUCCI, D
    ENGINEERING, 1991, 231 (08): : 45 - 47
  • [40] Multilevel Analysis of Human Performance Models in Safety-Critical Systems
    Dzaack, Jeronimo
    Urbas, Leon
    DIGITAL HUMAN MODELING, PROCEEDINGS, 2009, 5620 : 375 - +