articleDec 8, 2008Closed access

KLEE: unassisted and automatic generation of high-coverage tests for complex systems programs

Stanford University

Abstract

We present a new symbolic execution tool, KLEE, ca-pable of automatically generating tests that achieve high coverage on a diverse set of complex and environmentally-intensive programs. We used KLEE to thoroughly check all 89 stand-alone programs in the GNU COREUTILS utility suite, which form the core user-level environment installed on millions of Unix sys-tems, and arguably are the single most heavily tested set of open-source programs in existence. KLEE-generated tests achieve high line coverage — on average over 90% per tool (median: over 94%) — and significantly beat the coverage of the developers ’ own hand-written test suites. When we did the same for 75 equivalent tools in the BUSYBOX embedded system…

Citation impact

2,680
total citations
FWCI
123.40
Percentile
100%
References
32
Citations per year

Authors

3

Topics & keywords

Keywords
  • Computer science
  • Suite
  • Correctness
  • Test suite
  • Programming language
  • Unix
  • Symbolic execution
  • Source lines of code
UN Sustainable Development Goals
  • Life in Land
No related works found for this paper.