Boosting symbolic execution via constraint solving time prediction (experience paper)

S Luo, H Xu, Y Bi, X Wang, Y Zhou - Proceedings of the 30th ACM …, 2021 - dl.acm.org
Symbolic execution is an essential approach for automated test case generation. However,
the approach is generally not scalable to large programs. One critical reason is that the …

Exploiting undefined behaviors for efficient symbolic execution

A Sharma - Companion Proceedings of the 36th International …, 2014 - dl.acm.org
Symbolic execution is an important and popular technique used in several software
engineering tools for test case generation, debugging and program analysis. As such …

Symbolic execution for software testing in practice: preliminary assessment

C Cadar, P Godefroid, S Khurshid… - Proceedings of the 33rd …, 2011 - dl.acm.org
We present results for the" Impact Project Focus Area" on the topic of symbolic execution as
used in software testing. Symbolic execution is a program analysis technique introduced in …

Using test case reduction and prioritization to improve symbolic execution

C Zhang, A Groce, MA Alipour - … of the 2014 International Symposium on …, 2014 - dl.acm.org
Scaling symbolic execution to large programs or programs with complex inputs remains
difficult due to path explosion and complex constraints, as well as external method calls …

Learning to accelerate symbolic execution via code transformation

J Chen, W Hu, L Zhang, D Hao… - … Conference on Object …, 2018 - drops.dagstuhl.de
Symbolic execution is an effective but expensive technique for automated test generation.
Over the years, a large number of refined symbolic execution techniques have been …

Lazy symbolic execution for test data generation

MX Lin, YL Chen, K Yu, GS Wu - IET software, 2011 - IET
In the context of test data generation, symbolic execution gets more attention as computing
power increases continuously. Experiments show that test generation tools based on …

Efficient state merging in symbolic execution

V Kuznetsov, J Kinder, S Bucur, G Candea - Acm Sigplan Notices, 2012 - dl.acm.org
Symbolic execution has proven to be a practical technique for building automated test case
generation and bug finding tools. Nevertheless, due to state explosion, these tools still …

Symbolic PathFinder: symbolic execution of Java bytecode

CS Păsăreanu, N Rungta - Proceedings of the 25th IEEE/ACM …, 2010 - dl.acm.org
Symbolic Pathfinder (SPF) combines symbolic execution with model checking and constraint
solving for automated test case generation and error detection in Java programs with …

Pending constraints in symbolic execution for better exploration and seeding

T Kapus, F Busse, C Cadar - Proceedings of the 35th IEEE/ACM …, 2020 - dl.acm.org
Symbolic execution is a well established technique for software testing and analysis.
However, scalability continues to be a challenge, both in terms of constraint solving cost and …

Combining static analysis and targeted symbolic execution for scalable bug-finding in application binaries

MR Parvez - 2016 - uwspace.uwaterloo.ca
Manual software testing is laborious and prone to human error. Yet, it is the most popular
method for quality assurance. Automating the test-case generation promises better …