Computer Software
Print ISSN : 0289-6540
Heuristic Search with Java PathFinder Using Cutoff Policy
Jun MAEOKAYoshinori TANABEFuyuki ISHIKAWA
Author information
JOURNAL FREE ACCESS

2013 Volume 30 Issue 3 Pages 3_109-3_122

Details
Abstract

Software model checkers such as Java PathFinder (JPF) can discover errors in software during the test phase. However, the state space explosion is a serious problem.Various heuristic search methods, which explore the state space based on given priority function, have been proposed to solve this problem. The efficiency of a heuristic search depends on target programs. Therefore, we need various methods and heuristic functions for applying the target programs. This paper proposes a heuristic search method based on space limited search. While the existing heuristic methods control the search order with given priority values for the states, the proposed method uses search cutoff policy. It cuts off the forward search beyond the state whose probability to reach error state is evaluated low. We enhanced the JPF search engine with the proposed method to evaluate our approach. We examined our method comparing to the existing heuristic methods with test programs written in Java which are designed to evaluate model checkers. Experimental results show that the performance of our method is more than twice as much as the existing heuristic search in many cases. Therefore, the proposed method enlarges the applications of heuristic search.

Content from these authors
© 2013 Japan Society for Software Science and Technology
Previous article Next article
feedback
Top