Abstract

Concolic testing automates test input generation by combining the concrete and symbolic (concolic) execution of the code under test. Traditional test input generation techniques use either (1) concrete execution or (2) symbolic execution that builds constraints and is followed by a generation of concrete test inputs from these constraints. In contrast, concolic testing tightly couples both concrete and symbolic executions: they run simultaneously, and each gets feedback from the other. We have implemented concolic testing in tools for testing both C and Java programs. We have used the tools to find bugs in several real-world software systems including SGLIB, a popular C data structure library used in a commercial tool, a third-party implementation of the Needham-Schroeder protocol and the TMN protocol, the scheduler of Honeywell's DEOS real-time operating system, and the Sun Microsystems' JDK 1.4 collection framework. In this tutorial, we will describe concolic testing and some of its recent extensions

Keywords:
Computer science Concolic testing Natural language processing Programming language Software Symbolic execution

Metrics

188
Cited By
5.86
FWCI (Field Weighted Citation Impact)
24
Refs
0.96
Citation Normalized Percentile
Is in top 1%
Is in top 10%

Citation History

Topics

Software Testing and Debugging Techniques
Physical Sciences →  Computer Science →  Software
Software Reliability and Analysis Research
Physical Sciences →  Computer Science →  Software
Software Engineering Research
Physical Sciences →  Computer Science →  Information Systems

Related Documents

JOURNAL ARTICLE

Quantum Concolic Testing

Shangzhou XiaJianjun ZhaoFuyuan ZhangXiaoyu Guo

Journal:   Proceedings of the ACM on software engineering. Year: 2025 Vol: 2 (ISSTA)Pages: 1146-1166
JOURNAL ARTICLE

Hybrid Concolic Testing

Rupak MajumdarKoushik Sen

Year: 2007 Pages: 416-426
BOOK-CHAPTER

Abstraction-driven Concolic Testing

Przemysław DacaAshutosh GuptaThomas A. Henzinger

Lecture notes in computer science Year: 2015 Pages: 328-347
JOURNAL ARTICLE

Concolic Testing in CLP

FRED MESNARDÉTIENNE PAYETGERMÁN VIDAL

Journal:   Theory and Practice of Logic Programming Year: 2020 Vol: 20 (5)Pages: 671-686
© 2026 ScienceGate Book Chapters — All rights reserved.