×

使用Java PathFinder实时检查Java模型。 (英语) 兹比尔1170.68522

Peled,Doron A.(编辑)等人,《验证和分析自动化技术》。2005年10月4日至7日,第三届国际研讨会,ATVA 2005,台湾台北。诉讼程序。柏林:施普林格出版社(ISBN 3-540-29209-8/pbk)。计算机科学课堂讲稿3707,444-456(2005)。
概述:Java实时规范(RTSJ)是对Java的一个扩充,用于不同硬度的实时应用程序。RTSJ的主要功能是实时线程;用户定义的调度器;异步事件、处理程序和控制传输;基于优先级继承的默认调度程序;非堆内存区域,如不朽和作用域,以及执行不受垃圾收集阻碍的非堆实时线程。NASA Ames研究中心的Robust Software Systems小组正在开发Java PathFinder(JPF),它是一种Java模型检查器。JPF的核心是一个探索状态的JVM,它可以通过尝试所有不确定的选择(包括线程调度顺序)来检查Java程序中的可选路径(例如,通过回溯)。本文描述了我们在JPF中实现的RTSJ概要文件(子集),包括需求、设计决策和当前实现状态。分析了两个示例:多道程序操作系统上的作业,以及涉及自动车辆穿越十字路口的复杂资源争用示例。说明了JPF在查找逻辑和定时错误方面的作用,并评估了支持所有RTSJ的剩余挑战。
关于整个系列,请参见[Zbl 1089.68013号].

MSC公司:

60年第68季度 规范和验证(程序逻辑、模型检查等)
68甲15 编程语言理论
PDF格式BibTeX公司 XML格式引用
全文: 内政部