Published January 15, 2021 | Version 1.0
Software Open

Improving Fault Localization by Integrating Value and Predicate Based Causal Inference Techniques

  • 1. Case Western University
  • 2. Google Inc.

Description

This is the artifact for the paper "Improving Fault Localization by Integrating Value and Predicate Based Causal Inference" (ICSE 2021). This artifact is an Oracle Virtual Box (Virtual Machine) image that can be downloaded and imported as an appliance using Oracle’s Virtual Box software (https://www.virtualbox.org/). We assumed no advanced technology skills other than downloading the Virtual Box software and the Virtual Machine (VM) imagine and clicking on “Import Appliance” to be able to get the VM image set-up. Running our experiments is as simple as running a command for a bash script (e.g. ~./UniVal.sh Closure 62)
This artifact facilitates the use of UniVal for localizing and debugging defects from the Defects4J (v 2.0) suite. It implements the algorithm presented in the paper. In addition, this artifact contains the implementation of our prototype tools Predicate_Transformer and GSA_Gen mentioned in the paper. Finally, this artifact contains our implementations of the competing techniques namely, NUMFL-DLN/PLY, Elastic Predicates (ESP), Baah2010, Ochiai, D-Star and Predicate Switching fault localization suspiciousness metrics. 

Files

Images.zip

Files (14.8 GB)

Name Size Download all
md5:1819f14bf5782b0a643489c7eb7cc5e2
14.8 GB Download
md5:5a963261f8f00adb140fe156b3512782
1.9 MB Preview Download
md5:715bdd772c87690a95846f5b9efd9bfc
224.2 kB Preview Download
md5:11d13ed646b35440f1922bb94f981f1c
505.2 kB Preview Download
md5:46908b1280c6f8ccb61a12441e985834
1.1 MB Preview Download