DSD-Crasher: A hybrid analysis tool for bug finding

C Csallner, Y Smaragdakis, T Xie - ACM Transactions on Software …, 2008 - dl.acm.org
DSD-Crasher is a bug finding tool that follows a three-step approach to program analysis: D.
Capture the program's intended execution behavior with dynamic invariant detection. The …

Darwin: An approach to debugging evolving programs

D Qi, A Roychoudhury, Z Liang, K Vaswani - ACM Transactions on …, 2012 - dl.acm.org
Bugs in programs are often introduced when programs evolve from a stable version to a new
version. In this article, we propose a new approach called DARWIN for automatically finding …

Tracking down software bugs using automatic anomaly detection

S Hangal, MS Lam - Proceedings of the 24th international conference …, 2002 - dl.acm.org
This paper introduces DIDUCE, a practical and effective tool that aids programmers in
detecting complex program errors and identifying their root causes. By instrumenting a …

SOBER: statistical model-based bug localization

C Liu, X Yan, L Fei, J Han, SP Midkiff - ACM SIGSOFT Software …, 2005 - dl.acm.org
Automated localization of software bugs is one of the essential issues in debugging aids.
Previous studies indicated that the evaluation history of program predicates may disclose …

Combining static and dynamic reasoning for bug detection

Y Smaragdakis, C Csallner - International Conference on Tests and …, 2007 - Springer
Many static and dynamic analyses have been developed to improve program quality.
Several of them are well known and widely used in practice. It is not entirely clear, however …

Context-aware statistical debugging: from bug predictors to faulty control flow paths

L Jiang, Z Su - Proceedings of the 22nd IEEE/ACM International …, 2007 - dl.acm.org
Effective bug localization is important for realizing automated debugging. One attractive
approach is to apply statistical techniques on a collection of evaluation profiles of program …

Deepbugs: A learning approach to name-based bug detection

M Pradel, K Sen - Proceedings of the ACM on Programming Languages, 2018 - dl.acm.org
Natural language elements in source code, eg, the names of variables and functions,
convey useful information. However, most existing bug detection tools ignore this …

Extraction of bug localization benchmarks from history

V Dallmeier, T Zimmermann - Proceedings of the 22nd IEEE/ACM …, 2007 - dl.acm.org
Researchers have proposed a number of tools for automatic bug localization. Given a
program and a description of the failure, such tools pinpoint a set of statements that are most …

BegBunch: benchmarking for C bug detection tools

C Cifuentes, C Hoermann, N Keynes, L Li… - Proceedings of the 2nd …, 2009 - dl.acm.org
Benchmarks for bug detection tools are still in their infancy. Though in recent years various
tools and techniques were introduced, little effort has been spent on creating a benchmark …

To what extent could we detect field defects? an empirical study of false negatives in static bug finding tools

F Thung, Lucia, D Lo, L Jiang, F Rahman… - Proceedings of the 27th …, 2012 - dl.acm.org
Software defects can cause much loss. Static bug-finding tools are believed to help detect
and remove defects. These tools are designed to find programming errors; but, do they in …