Symbolic execution optimization method based on input constraint

To solve path explosion,low rate of new path’s finding in the software testing,a new vulnerability discovering architecture based on input constraint symbolic execution (ICBSE) was proposed.ICBSE analyzed program source code to extract three types of constraints automatically.ICBSE then used these i...

Full description

Saved in:
Bibliographic Details
Main Authors: Sunlyu WANG, Yuqi LIN, Qiusong YANG, Mingshu LI
Format: Article
Language:zho
Published: Editorial Department of Journal on Communications 2019-03-01
Series:Tongxin xuebao
Subjects:
Online Access:http://www.joconline.com.cn/zh/article/doi/10.11959/j.issn.1000-436x.2019062/
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1841539440732798976
author Sunlyu WANG
Yuqi LIN
Qiusong YANG
Mingshu LI
author_facet Sunlyu WANG
Yuqi LIN
Qiusong YANG
Mingshu LI
author_sort Sunlyu WANG
collection DOAJ
description To solve path explosion,low rate of new path’s finding in the software testing,a new vulnerability discovering architecture based on input constraint symbolic execution (ICBSE) was proposed.ICBSE analyzed program source code to extract three types of constraints automatically.ICBSE then used these input constraints to guide symbolic execution to focus on core functions.Through implemented this architecture in KLEE,and evaluated it on seven programs from five GNU software suites,such as coreutils,binutils,grep,patch and diff.ICBSE detected seven previously unknown bugs (KLEE found three of the seven).In addition,ICBSE increases instruction line coverage/branch coverage by about 20%,and decreases time for finding bugs by about 15%.
format Article
id doaj-art-8f5a21fb251b4343ac467e4d97e7ab9e
institution Kabale University
issn 1000-436X
language zho
publishDate 2019-03-01
publisher Editorial Department of Journal on Communications
record_format Article
series Tongxin xuebao
spelling doaj-art-8f5a21fb251b4343ac467e4d97e7ab9e2025-01-14T07:16:26ZzhoEditorial Department of Journal on CommunicationsTongxin xuebao1000-436X2019-03-0140192759725530Symbolic execution optimization method based on input constraintSunlyu WANGYuqi LINQiusong YANGMingshu LITo solve path explosion,low rate of new path’s finding in the software testing,a new vulnerability discovering architecture based on input constraint symbolic execution (ICBSE) was proposed.ICBSE analyzed program source code to extract three types of constraints automatically.ICBSE then used these input constraints to guide symbolic execution to focus on core functions.Through implemented this architecture in KLEE,and evaluated it on seven programs from five GNU software suites,such as coreutils,binutils,grep,patch and diff.ICBSE detected seven previously unknown bugs (KLEE found three of the seven).In addition,ICBSE increases instruction line coverage/branch coverage by about 20%,and decreases time for finding bugs by about 15%.http://www.joconline.com.cn/zh/article/doi/10.11959/j.issn.1000-436x.2019062/symbolic executioninput constraintpath explosionbug finding
spellingShingle Sunlyu WANG
Yuqi LIN
Qiusong YANG
Mingshu LI
Symbolic execution optimization method based on input constraint
Tongxin xuebao
symbolic execution
input constraint
path explosion
bug finding
title Symbolic execution optimization method based on input constraint
title_full Symbolic execution optimization method based on input constraint
title_fullStr Symbolic execution optimization method based on input constraint
title_full_unstemmed Symbolic execution optimization method based on input constraint
title_short Symbolic execution optimization method based on input constraint
title_sort symbolic execution optimization method based on input constraint
topic symbolic execution
input constraint
path explosion
bug finding
url http://www.joconline.com.cn/zh/article/doi/10.11959/j.issn.1000-436x.2019062/
work_keys_str_mv AT sunlyuwang symbolicexecutionoptimizationmethodbasedoninputconstraint
AT yuqilin symbolicexecutionoptimizationmethodbasedoninputconstraint
AT qiusongyang symbolicexecutionoptimizationmethodbasedoninputconstraint
AT mingshuli symbolicexecutionoptimizationmethodbasedoninputconstraint