BugBench: A Benchmark for Evaluating Bug Detection Tools - PowerPoint PPT Presentation

1 / 6
About This Presentation
Title:

BugBench: A Benchmark for Evaluating Bug Detection Tools

Description:

Lin Tan, Pin Zhou and Yuanyuan Zhou. University of Illinois, ... MySQL. msql-4.1.1. MSQL1. Data race. Apache. httpd-2.0.49. HTPD. Memory leak. squid. squid-2.4 ... – PowerPoint PPT presentation

Number of Views:125
Avg rating:3.0/5.0
Slides: 7
Provided by: sha158
Learn more at: http://www.cs.umd.edu
Category:

less

Transcript and Presenter's Notes

Title: BugBench: A Benchmark for Evaluating Bug Detection Tools


1
BugBench A Benchmarkfor EvaluatingBug
Detection Tools
  • Shan Lu, Zhenmin Li, Feng Qin, Lin Tan, Pin Zhou
    and Yuanyuan Zhou
  • University of Illinois, Urbana-Champaign

2
Content of This Talk
  • Share our experience
  • Bug/application characteristics analysis
  • BugBench has been used by
  • Our previous work Micro04, ISCA04, HPCA05
  • Other research groups UCSD, Purdue, NCSU, etc.

3
Current Benchmark Suite
memory related
multi-thread related
semantic
Other type of bugs In searching
4
Functionality
miss stack buffer overflow miss moderate
global-buffer overflow miss stack buffer
overflow miss 1 Byte global-buffer
overflow Failed to apply
Valgrind Purify CCured
5
Overhead
  • Valgrind 6.4X (NCOM) 119X (BC)
  • Purify 28 (POLY) 76X (BC)
  • CCured 4 (POLY) 3.7X (GZIP)

1.35X
18
69
28
4
Heap Usage RatioHeap/(HeapStack)
99
85.1
0
76.6
23.9
6
Experience Summary
  • Building benchmark is a time-consuming and
    long-term work
  • Motivate automatic tools to extract bugs
  • Bug/application characteristics are important for
    selecting applications
  • Need cooperation from entire community
Write a Comment
User Comments (0)
About PowerShow.com