首页> 外文期刊>Concurrency and Computation >Ravenscar-Java: a high-integrity profile for real-time Java
【24h】

Ravenscar-Java: a high-integrity profile for real-time Java

机译:Ravenscar-Java:实时Java的高完整性概要文件

获取原文
获取原文并翻译 | 示例

摘要

For many, Java is the antithesis of a high-integrity programming language. Its combination of object-oriented programming features, its automatic garbage collection, and its poor support for real-time multithreading are all seen as particular impediments. The Real-Time Specification for Java has introduced many new features that help in the real-time domain. However, the expressive power of these features means that very complex programming models can be created, necessitating complexity in the supporting real-time virtual machine. Consequently, Java, with the real-time extensions as they stand, seems too complex for confident use in high-integrity systems. This paper presents a Java profile for the development of software-intensive high-integrity real-time systems. This restricted programming model removes language features with high overheads and complex semantics, on which it is hard to perform timing and functional analyses. The profile fits within the J2ME framework and is consistent with well-known guidelines for high-integrity software development, such as those defined by the U.S. Nuclear Regulatory Commission.
机译:对于许多人来说,Java是高完整性编程语言的对立面。它具有面向对象编程功能的组合,自动垃圾收集以及对实时多线程的较差支持,这些都被视为特别的障碍。 《 Java实时规范》引入了许多有助于实时领域的新功能。但是,这些功能的强大表达能力意味着可以创建非常复杂的编程模型,从而在支持实时虚拟机时变得非常复杂。因此,具有实时扩展功能的Java似乎过于复杂,无法在高完整性系统中可靠使用。本文介绍了用于开发软件密集型高完整性实时系统的Java配置文件。这种受限制的编程模型消除了具有高开销和复杂语义的语言功能,而这些语言功能很难执行时序和功能分析。该概要文件符合J2ME框架,并且与高完整性软件开发的众所周知的准则(例如,美国核监管委员会定义的准则)一致。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号