RWset: Attacking path explosion in constraint-based test generation

141Citations
Citations of this article
118Readers
Mendeley users who have this article in their library.

This article is free to access.

Abstract

Recent work has used variations of symbolic execution to automatically generate high-coverage test inputs [3, 4, 7, 8, 14]. Such tools have demonstrated their ability to find very subtle errors. However, one challenge they all face is how to effectively handle the exponential number of paths in checked code. This paper presents a new technique for reducing the number of traversed code paths by discarding those that must have side-effects identical to some previously explored path. Our results on a mix of open source applications and device drivers show that this (sound) optimization reduces the numbers of paths traversed by several orders of magnitude, often achieving program coverage far out of reach for a standard constraint-based execution system. © 2008 Springer-Verlag Berlin Heidelberg.

Cite

CITATION STYLE

APA

Boonstoppel, P., Cadar, C., & Engler, D. (2008). RWset: Attacking path explosion in constraint-based test generation. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 4963 LNCS, pp. 351–366). https://doi.org/10.1007/978-3-540-78800-3_27

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free