~/conference

SOAP 2020

date:2020-06-15
location:-- online --
series:SOAP · 4 editions
editions:[SOAP 2020, SOAP 2024, SOAP 2025, SOAP 2026]

program analysis researchers, static analysis engineers, security engineers, tool developers, compiler engineers, ide and editor plugin developers, software architects

diff-based CI analysis; race detection in production; trace witnesses for bug provenance; constant copy machine; Takai abstract-interpretation IR; value-sensitive Python analysis; abstract garbage collection for analyzers; Soufflé Datalog engine; DOOP Java/Android Datalog; KLEE symbolic execution engine; Tricorder code-review platform; MagpieBridge LSP bridge

titleauthorlength
SOAP - Keynote: Formal Reasoning and the Hacker WayPeter W. O'Hearn01h 00m
A compositional static analyzer called Infer is wired into CI to run on diffs rather than nightly batches, and this deployment change raises developer fix rate…
Talk on
Explaining Bug Provenance with Trace WitnessesXi Wu25m
Proposes a decidable analysis that maps programs into a simplified machine called the constant copy machine and constructs tree witness traces that explain how…
Talk on
TACAI: An Intermediate Representation based on Abstract InterpretationChristoph Reichenbach23m
An OPAL extension builds an abstract‑interpretation IR called Takai with three configurable domains (L0, L1, L2) and produces SSA‑like code; computing Takai…
Talk on
Value and Allocation Sensitivities in Static Python AnalysesRaphael Mona26m
Experimental evaluation compares type-only and value-sensitive Python analyses on real benchmarks, finding the same number of type-related exception detections…
Talk on
Tool Talk: SouffléBernhard Scholz15m
Soufflé is a Datalog engine that targets C++-level performance by generating standalone C++ via a compiled synthesizer or running an interpreter for quick…
Talk on
Tool Talk: DOOPYannis Smaragdakis17m
DOOP is a declarative Java/Android bytecode analysis framework that expresses pointer and value‑flow algorithms as ~2,000 Datalog rules compiled to a Souffle…
Talk on
Tool Talk: CodeCheckergabor martin, daniel kopp14m
Open-source CodeChecker drives Clang-based analyzers, stores results in a database and serves a web UI; it adds cross-translation unit analysis and clearer…
Talk on
Tool Talk: KLEEmartin klies12m
KLEE is an open source dynamic symbolic execution engine that runs on LLVM bitcode for C/C++ and claims concrete-test generation that actually triggers bugs…
Talk on
SOAP - Keynote: Beyond Code: New Signals for Static AnalysisCaitlyn sidarsky01h 03m
Google builds Tricorder, a microservice static-analysis platform that runs on code review and scales to analyze more than 50,000 reviews daily, with 200+…
Talk on
Tool Talk: Soot and PhasarEric Baden, Dominic Schubert, Philip Dominic Schubert32m
Soot is a 1999 Java/Android analysis and transformation framework with 1300 citations and ~1,400 GitHub stars; it integrates FlowDroid, Boomerang and several…
Talk on
Tool Talk: MagpieBridgeLinghui Luo16m
MagpieBridge implements a reusable magpie server that turns program-analysis outputs into LSP/JSON messages and wires them to editors, with two analysis APIs…
Talk on
Tool Talk: WALAChristoph Reichenbach16m
WALA is a cross-language analysis pipeline that converts per-language ASTs into a common CAST -> IR -> SDG and builds call graphs so a single graph engine can…
Talk on
International Workshop on the State Of the Art in Program Analysis (SOAP)Christoph Reichenbach, paddy krishnan07h 15m
Workshop runs experiments and tools rather than sweeping theory: expect concrete numbers, deployments and what actually worked. Highlights: diff-time…
Talk on
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.