Bounded exhaustive test-input generation on GPUs
Bounded exhaustive test-input generation on GPUs
复制标题
GPU 上的有限详尽测试输入生成
DOI:
10.1145/3133918
复制
发表时间:
2017
影响因子:
--
通讯作者:
Gligoric, Milos
中科院分区:
文献类型:
--
作者:
Celik, Ahmet;Pai, Sreepathi;Khurshid, Sarfraz;Gligoric, Milos
Bounded exhaustive testing is an effective methodology for detecting bugs in a wide range of applications. A well-known approach for bounded exhaustive testing is Korat. It generates all test inputs, up to a given small size, based on a formal specification that is written as an executable predicate and characterizes properties of desired inputs. Korat uses the predicate's executions on candidate inputs to implement a backtracking search based on pruning to systematically explore the space of all possible inputs and generate only those that satisfy the specification.This paper presents a novel approach for speeding up test generation for bounded exhaustive testing using Korat. The novelty of our approach is two-fold. One, we introduce a new technique for writing the specification predicate based on an abstract representation of candidate inputs, so that the predicate executes directly on these abstract structures and each execution has a lower cost. Two, we use the abstract representation as the basis to define the first technique for utilizing GPUs for systematic test generation using executable predicates. Moreover, we present a suite of optimizations that enable effective utilization of the computational resources offered by modern GPUs. We use our prototype tool KoratG to experimentally evaluate our approach using a suite of 7 data structures that were used in prior studies on bounded exhaustive testing. Our results show that our abstract representation can speed up test generation by 5.68 times on a standard CPU, while execution on a GPU speeds up the execution, on average, by 17.46 times.
登录
查看更多内容
影响因子:
1.3
作者:
Betts A
通讯作者:
Betts A
DOI:
10.1109/icstw.2011.100
发表时间:
2011-03
期刊:
2011 IEEE Fourth International Conference on Software Testing, Verification and Validation Workshops
影响因子:
--
作者:
Phil McMinn
通讯作者:
Phil McMinn
影响因子:
7.4
作者:
D. Coppit;Jinlin Yang;S. Khurshid;Wei Le;K. Sullivan
通讯作者:
K. Sullivan
DOI:
--
发表时间:
2016
期刊:
影响因子:
--
作者:
Nima Dini
通讯作者:
Nima Dini
DOI:
10.1145/1287624.1287645
发表时间:
2007-09
期刊:
--
影响因子:
--
作者:
Sasa Misailovic;Aleksandar Milicevic;Nemanja Petrović;S. Khurshid;D. Marinov
通讯作者:
Sasa Misailovic;Aleksandar Milicevic;Nemanja Petrović;S. Khurshid;D. Marinov