• Home
  • Search
  • Augmenting Concolic Testing with Weighted Constraints-Based Search
  • https://doi.org/10.1007/978-981-10-8944-2_14Copy DOI Icon

Augmenting Concolic Testing with Weighted Constraints-Based Search

  • Aug 23, 2018
  • Zhibin Ye +1 more
Show More
  • Abstract
  • Literature Map
  • References
  • Similar Papers
Abstract

Recently, symbolic execution has been witnessed great success in applying symbolic execution to automatically generate high coverage test inputs for programs testing. While path explosion still a primary challenge in scaling concolic testing to large programs, meanwhile constraint solving is fundamental to concolic testing as a constraint solver is continuously invoked during analysis, while the main roadblock to performance of concolic testing engines is the time spent in constraint solving. To address this issue and achieve the purpose of selecting the path with simplest constraints to solve, this paper presents a new heuristic search strategy which determines the path priority based on the complexity of path constraints. We have implemented the strategy in angr, a binary-oriented concolic testing tools implemented by Shellphish, and evaluated this strategy on CTF binaries provided by famous institution. The results show that our strategy achieves significantly greater testing efficiency in larger programs while no apparent effect in minor programs.

Similar Papers
  • Research Article
  • Citations14

Concolic testing for functional languages

  • May 12, 2017
  • Science of Computer Programming
  • Aggelos Giantsios +2
  • Conference Article
  • Citations3

GuideSE: Annotations for Guiding Concolic Testing

  • May 01, 2015
  • Koushik Sen +3
  • Research Article
  • Citations41

Scalable Concolic Testing of RTL Models

  • May 25, 2020
  • IEEE Transactions on Computers
  • Yangdi Lyu +1
  • Conference Article
  • Citations1

Accelerating Symbolic Analysis for Android Apps

  • Nov 01, 2021
  • Mingyue Yang +2
  • Conference Article
  • Citations436

Hybrid Concolic Testing

  • May 01, 2007
  • Rupak Majumdar +1
  • Research Article
  • Citations4

Partial Solution Based Constraint Solving Cache in Symbolic Execution

  • Jul 12, 2024
  • Proceedings of the ACM on Software Engineering
  • Ziqi Shuai +6
  • Research Article
  • Citations4

Quantum Concolic Testing

  • Jun 22, 2025
  • Proceedings of the ACM on Software Engineering
  • Shangzhou Xia +3
  • Research Article
  • Citations8

Scaling symbolic execution using ranged analysis

  • Oct 19, 2012
  • ACM SIGPLAN Notices
  • Junaid Haroon Siddiqui +1
  • Conference Article
  • Citations9

Binary-oriented hybrid fuzz testing

  • Sep 01, 2015
  • Dong Fangquan +3
  • Research Article
  • Citations38

Eliminating Path Redundancy via Postconditioned Symbolic Execution

  • Jan 01, 2018
  • IEEE Transactions on Software Engineering
  • Qiuping Yi +5
  • Conference Article
  • Citations111

MultiSE: multi-path symbolic execution using value summaries

  • Aug 30, 2015
  • Koushik Sen +3
  • Research Article
  • Citations7

Lazy symbolic execution for test data generation

  • Apr 01, 2011
  • IET Software
  • M.X Lin +3
  • PDF
  • Research Article
  • Citations4

Discrete Optimization on Train Rescheduling on Single-Track Railway: Clustering Hierarchy and Heuristic Search

  • Nov 24, 2020
  • Journal of Advanced Transportation
  • Zhengkun Zhang +2
  • Research Article

Optimizing Symbolic Execution Path Exploration with a Transfer Learning-Based Strategy

  • Sep 11, 2025
  • International Journal of Computers Communications & Control
  • Te Sun +3
  • Conference Article
  • Citations16

Invasive Software Testing: Mutating Target Programs to Diversify Test Exploration for High Test Coverage

  • Apr 01, 2018
  • Yunho Kim +4
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.