Backward range simulation of Java bytecodes and reduction of its processing time

Yukio Hiranaka, Tetsuya Inafune, Shinichi Miura, Toshihiro Taketa · 2017

In this paper we introduce a backward simulation of machine code program and report results of reduction methods of its processing time. It may be efficient to analyze a program by tracing back from the final result for detecting all the bugs caused by some codes in the program. We describe the backward simulator of Java bytecode program and methods of processing time reduction such as range division, stepwise resolution improvement, setting of search path, and exponential range division. Results of two short programs and effects of reduction methods are shown.

Read the paper · More papers on PaperTik