【24h】

Automated Conformance Testing of Java Virtual Machines

机译:Java虚拟机的自动化一致性测试

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

摘要

We present a technique to fully automate the conformance testing of a Java virtual machine (JVM) implementation to the structural constraints it must satisfy to enforce type safety of program execution. The approach is based on formal modeling of the JVM as a finite state machine, ruled by the Java standard specifications. The model is used to derive a test suite and corresponding oracle that systematically explores the space of illegal states reachable by a JVM implementation under test. Also, a degree of conformance to the JVM specifications (i.e., too strict or too coarse) can be assessed by counting the number of false positives. Despite the huge test space, the entire proposed process need not human supervision. The technique is black box, fully automated, and can be applied for validating final products or during development i.e. for debugging purposes.
机译:我们提出了一种技术,该技术可完全自动化Java虚拟机(JVM)实现的一致性测试,以使其强制执行程序执行的类型安全性所必须满足的结构约束。该方法基于Java标准规范所规定的JVM作为有限状态机的形式化建模。该模型用于派生测试套件和相应的oracle,以系统地探索被测JVM实现可到达的非法状态的空间。而且,可以通过计算误报的数量来评估对JVM规范的符合程度(即太严格或太粗糙)。尽管测试空间很大,但整个拟议过程无需人工监督。该技术是黑盒技术,是全自动的,可用于验证最终产品或在开发过程中(即用于调试目的)。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号