arrow
返回

Test data generation using genetic programming

delete2021-02-01
delete6
PRE
AI
M
M. Nosrati
H
Hassan Haghighi *
M
Mojtaba Vahidi Asl
DOI:10.1016/j.infsof.2020.106446delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
Context: Typically, search-based test data generation methods search on a population of program input values. Program input values can be regarded as solutions to underlying path constraints over program input parameters. One way to discover these path constraints is to use the symbolic execution method. Search-based methods attempt to find input values which are solutions to these path constraints, without knowing the actual constraints. Objective: In this paper, we show that we can search for the underlying path constraints using search-based methods, without resorting to symbolic execution. Trying to discover the exact or a good enough approximation of the underlying constraints may lead to a more targeted search, compared to directly searching for program input values. Besides, the construction of approximate constraints by searching may help to avoid some problems of symbolic execution. Method: The proposed method uses genetic programming for learning constraints on program input parameters. Results: To evaluate the performance of the proposed approach, a series of experiments have been conducted on a number of different benchmark programs. For 91.8% of benchmark programs, the proposed method achieved the best efficiency among the competitive algorithms. Conclusion: The results show that, if constraint solving can be provided for some or all parameter types of the methods of programs under test, our approach can improve the efficiency and effectiveness of search-based test data generation.
Keyword:
Genetic programming
Search-based test data generation
Evolutionary algorithms
AI总结

AI总结

对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。

期刊

Information and Software Technology 封面图
Information and Software Technology
IF:
4.3
论文数:
3.8K
被引数:
7.7K

机构

S
Shahid Beheshti University
学者数:
7.6K
论文数: 6.8K
被引数: 6.9K
引用论文

引用论文

An empirical evaluation of evolutionary algorithms for unit test suite generation
err2018-12-01
err68
errOAAI
errCampos, Jose; Ge, Yan; Albunian, Nasser; Fraser, Gordon; Eler, Marcelo; Arcuri, Andrea
err分享
err收藏
High glucose aggravates lipid deposition in glomerular endothelial cells by LXRs/LncRNAOR13C9/ABCA1 pathway
err
IF0
err2020-03-19
err0
PREAI
errShumin Xiao; Yao Wang; Saijun Zhou; Rui Zhang; Hongyan Liu; Yao Lin; Pei Yu
err分享
err收藏
GenProg: A Generic Method for Automatic Software Repair
err2012-01-01
err594
PREAI
errLe Goues, Claire; ThanhVu Nguyen; Forrest, Stephanie; Weimer, Westley
err分享
err收藏
A Survey of Symbolic Execution Techniques符号执行技术综述
err2018-05-23
err410
errOAAI
errBaldoni, Roberto; Coppa, Emilio; D'Elia, Daniele Cono; Demetrescu, Camil; Finocchi, Irene
err分享
err收藏
err分享
err收藏
学者 查看更多内容