[llvm-commits] CVS: llvm-www/pubs/2008-12-OSDI-KLEE.html 2008-12-OSDI-KLEE.pdf index.html
Chris Lattner
sabre at nondot.org
Thu Oct 9 11:19:51 PDT 2008
Changes in directory llvm-www/pubs:
2008-12-OSDI-KLEE.html added (r1.1)
2008-12-OSDI-KLEE.pdf added (r1.1)
index.html updated: 1.81 -> 1.82
---
Log message:
Add Daniel's paper on KLEE
---
Diffs of the changes: (+51 -0)
2008-12-OSDI-KLEE.html | 46 ++++++++++++++++++++++++++++++++++++++++++++++
2008-12-OSDI-KLEE.pdf | 0
index.html | 5 +++++
3 files changed, 51 insertions(+)
Index: llvm-www/pubs/2008-12-OSDI-KLEE.html
diff -c /dev/null llvm-www/pubs/2008-12-OSDI-KLEE.html:1.1
*** /dev/null Thu Oct 9 13:18:14 2008
--- llvm-www/pubs/2008-12-OSDI-KLEE.html Thu Oct 9 13:18:04 2008
***************
*** 0 ****
--- 1,46 ----
+ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+ <html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
+ <link rel="stylesheet" href="http://llvm.org/llvm.css" type="text/css" media="screen" />
+ <title>KLEE: Unassisted and Automatic Generation of High-Coverage
+ Tests for Complex Systems Programs</title>
+ </head>
+ <body>
+
+ <div class="pub_title">
+ KLEE: Unassisted and Automatic Generation of High-Coverage
+ Tests for Complex Systems Programs
+ </div>
+ <div class="pub_author">
+ Cristian Cadar, Daniel Dunbar, Dawson Engler
+ </div>
+
+ <h2>Abstract:</h2>
+ <blockquote>
+ We present a new symbolic execution tool, KLEE, capable 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 systems, 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 suite, results were even
+ better, including 100% coverage on 31 of them.
+ We also used KLEE as a bug finding tool, applying it to 452 applications (over
+ 430K total lines of code), where it found 56 serious bugs, including
+ three in COREUTILS that had been missed for over 15 years. Finally, we
+ used KLEE to cross-check purportedly identical BUSY-BOX and COREUTILS utilities,
+ finding functional correctness errors and a myriad of inconsistencies.
+ </blockquote>
+
+ <h2>Download:</h2>
+ <ul>
+ <li><a href="2008-12-OSDI-KLEE.pdf">KLEE: Unassisted and Automatic Generation
+ of High-Coverage Tests for Complex Systems Programs</a> (PDF)</li>
+ </ul>
+
+ </body>
+ </html>
Index: llvm-www/pubs/2008-12-OSDI-KLEE.pdf
Index: llvm-www/pubs/index.html
diff -u llvm-www/pubs/index.html:1.81 llvm-www/pubs/index.html:1.82
--- llvm-www/pubs/index.html:1.81 Fri Sep 5 12:38:35 2008
+++ llvm-www/pubs/index.html Thu Oct 9 13:18:04 2008
@@ -4,6 +4,11 @@
<ol>
+<li>"<a href="2008-12-OSDI-KLEE.html">KLEE: Unassisted and Automatic
+Generation of High-Coverage Tests for Complex Systems Programs</a>"<br>
+Cristian Cadar, Daniel Dunbar, Dawson Engler</br>
+<i>Proc. 8th USENIX Symposium on Operating Systems Design and Implementation
+(OSDI 2008)</i>, December 2008</li>
<li>"<a href="2008-09-LadyVM.html">A Lazy Developer Approach:
Building a JVM with Third Party Software</a>"<br>
More information about the llvm-commits
mailing list