Published January 14, 2026 | Version v1

Artifact for "WhyFlow: Interrogative Debugger for Sensemaking Taint Analysis"

  • 1. ROR icon University of California, Los Angeles
  • 2. ROR icon University of Sydney

Description

This artifact accompanies the ICSE 2026 paper "WhyFlow: Interrogative Debugger for Sensemaking Taint Analysis."

WhyFlow is an interrogative debugging tool for taint analysis that enables developers to ask why, why-not, and what-if questions about dataflows.

Contents:
- WhyFlow web application (Meteor-based)
- Pre-computed CodeQL and Soufflé analysis results for Apache Dubbo
- User study data and statistical analysis scripts
- Docker environment for easy reproduction

Reproduction tracks:
- Track A: User study analysis (~10 minutes)
- Track B: Running WhyFlow interactively (~30 minutes, includes Docker build)

See replication/Experiment-Reproduction.md for detailed instructions.

Files

whyflow-icse26-artifact.zip

Files (30.5 MB)

Name Size Download all
md5:c4d7f2aca246e279869c0e056bc516a0
30.5 MB Preview Download