What's SOBER

SOBER is a statistical debugging tool, which can automatically localize the underlying software faults without any prior knowledge about program semantics. More information can be found in the following papers.

Motivation

At current stage, SOBER is still a research prototype. So this site is not meant for mature package release. Instead, the main purpose is to help researchers reproduce the results presented in the above papers. As the evaluation of fault localization tools is quite subjective, we elaborate on the experiment details in the following, together with downloads.

Experiment Details and Downloads

Bug Benchmark

Instrumentation

SOBER Algorithm Implementation

T-Score-based Evaluation

Acknowlegements