Random Program Generator for Java JIT Compiler Test System

  • Authors:
  • Takahide Yoshikawa;Kouya Shimura;Toshihiro Ozawa

  • Affiliations:
  • -;-;-

  • Venue:
  • QSIC '03 Proceedings of the Third International Conference on Quality Software
  • Year:
  • 2003

Quantified Score

Hi-index 0.00

Visualization

Abstract

Java has been used widely, from servers to cellularphones. In order to test those Java runtime systems, manytest tools have been provided. However these tools arenot enough for Java JIT compilers. They should be testedby various executable bytecode sequences. Most test toolsdon't cover such kinds of a combination test. Thereforewe developed a random test program generator and aJava JIT compiler test system. This test systemautomatically 1) generates Java class files which arerandom, executable and finite; 2) inserts codes thatoutput execution-process-dependent results; 3) runs theseon the target JIT compiler and other tested Javaruntimes; 4) compares results. In this paper, we describehow to generate random test programs, and how to test aJava JIT compiler, and then we evaluate quality(coverage) of generated random test programs.