4.1 Article

Safety-critical Java programs from Circus models

期刊

REAL-TIME SYSTEMS
卷 49, 期 5, 页码 614-667

出版社

SPRINGER
DOI: 10.1007/s11241-013-9182-4

关键词

SCJ; Circus; RTSJ; Real-time systems; Refinement; Verification

资金

  1. EPSRC [EP/H017461/1]
  2. Engineering and Physical Sciences Research Council [EP/H017461/1] Funding Source: researchfish
  3. EPSRC [EP/H017461/1] Funding Source: UKRI

向作者/读者索取更多资源

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.

作者

我是这篇论文的作者
点击您的名字以认领此论文并将其添加到您的个人资料中。

评论

主要评分

4.1
评分不足

次要评分

新颖性
-
重要性
-
科学严谨性
-
评价这篇论文

推荐

暂无数据
暂无数据