~/conference

SAS 2021

date:2021-10-17..2021-10-22
location:-- online --
series:SAS · 4 editions
editions:[SAS 2020, SAS 2021, SAS 2023, SAS 2025]

Welcome to the 28th Static Analysis Symposium (SAS 2021)! Static analysis is widely recognized as a fundamental tool for program verification, bug detection, compiler optimization, program understanding, and software maintenance. The series of Static Analysis Symposia has served as the primary venue for the presentation of theoretical, practical, and application advances in the area. SAS begins this Sunday! We are looking forward to inspirational talks and enjoyable discussions! Please join us. The SAS proceedings is now available, with free access for 4 months. We are very happy to anno ...

static analysis researchers, formal verification engineers, programming language researchers, tool developers, compiler engineers, software security analysts, systems researchers

Solidity contract abstraction; hash-consed points-to sets; Python-C interlanguage analysis; symbolic automatic relations to CHC; reduced-product domains for neural nets; input quantization for ACAS Xu verification; Datalog library-value merging (4DM); floating-point attacks on network verification; tropical polyhedra for ReLU nets; release-acquire thread-modular analysis; endian portability by abstract interpretation; selectively-amortized resource analysis

titleauthorlength
Compositional Verification of Smart Contracts Through Communication AbstractionScott Wesley, Maria Christakis, Arie Gurfinkel, Jorge A. Navas, Richard Trefler, Valentin Wüstholz15m
Claims a local bundle abstraction that reduces Solidity contracts with 2^160 addresses to a few representative users (example: 2^160 → 4) and turns…
Talk on
Hash Consed Points-To SetsMohamad Barbar, Yulei Sui13m
Implements hash-consed, interned points-to sets and operation tables inside the LLVM/SVF framework, changing only the data structure not the algorithm…
Talk on
A Multi-Language Static Analysis of Python Programs with Native C ExtensionsRaphaël Monat, Abdelraouf Ouadjaout, Antoine Miné14m
An abstract interpreter called Mopsa automatically analyzes both Python and native C sources, modeling language switches and reporting runtime errors in…
Talk on
Symbolic Automatic Relations and Their Applications to SMT and CHC SolvingTakumi Shimoda, Naoki Kobayashi, Ken Sakayori, Ryosuke Sato15m
Defines symbolic automatic relations that combine symbolic automata and automatic relations and proves they are closed under Boolean ops; shows satisfiability…
Talk
Reduced Products of Abstract Domains for Fairness Certification of Neural NetworksDenis Mazzucato, Caterina Urban15m
Tool analyzes ReLU feed‑forward classifiers and first runs a forward pre-analysis that splits the input space by counting uncertain ReLUs against configurable…
Talk on
Verifying Low-dimensional Input Neural Networks via Input QuantizationKai Jia, Martin C. Rinard08m
Prepending an input quantization layer maps every low‑dimensional input to the original ACAS Xu grid so pretrained networks need no retraining and run…
Talk on
Accelerating Program Analyses in Datalog by Merging Library FactsYifan Chen, Chenyang Yang, Xin Zhang, Yingfei Xiong, Hao Tang, Xiaoyin Wang, Lu Zhang13m
Proposes 4DM, a Datalog transformation that inserts Abstract relations to merge sensitivity-domain values (e.g., contexts) so analyses run fewer times while…
Talk on
Exploiting Verified Neural Networks via Floating Point Numerical ErrorKai Jia, Martin C. Rinard11m
A verification gap lets machine-precision disagree with the verifier: using MIPVerify on CIFAR10 and MNIST with a 2/255 bound the authors programmatically…
Talk on
Static analysis of ReLU neural networks with tropical polyhedraEric Goubault, Sebastien Palumby, Sylvie Putot, Louis Rustenholz, Sriram Sankaranarayanan14m
This work abstracts ReLU feedforward nets with tropical polyhedra and a zone abstraction to compute tight output ranges, proving concrete claims: it verifies…
Talk on
Selectively-Amortized Resource BoundingTianhan Lu, Bor-Yuh Evan Chang, Ashutosh Trivedi14m
Presents a framework that proves resource bounds by mixing worst-case and amortized reasoning, proves any partitioning into amortization segments sound, and…
Talk on
Thread-modular Analysis of Release-Acquire ConcurrencyDivyanjali Sharma, Subodh Sharma15m
A thread-modular abstract-interpretation method targets RA (release-acquire) programs by encoding per-variable modification orders as a PO domain and using an…
Talk on
Improving Thread-Modular Abstract InterpretationMichael Schwarz, Simon Saan, Helmut Seidl, Kalmer Apinis, Julian Erhard, Vesal Vojdani15m
Formalizes thread-modular non-relational value analyses with a new local trace semantics and a side-effecting constraint-system framework, casts Goblint’s…
Talk
Static Analysis of Endian Portability by Abstract InterpretationDavid Delmas, Abdelraouf Ouadjaout, Antoine Miné14m
A static analysis based on abstract interpretation proves when two endian-specific C variants produce identical outputs on identical inputs, despite pointer…
Talk on
Selective Context-Sensitivity for k-CFA with CFL-ReachabilityJingbo Lu, Dongjie He, Jingling Xue13m
Presents a concrete method that uses CFL-reachability pre-analysis to decide which program nodes need k-CFA context-sensitivity, builds a fast verifier that…
Talk
Verified Functional Programming of an Abstract InterpreterLucas Franceschino, David Pichardie, Jean-Pierre Talpin13m
Claims a fully implemented abstract interpreter in the F verified programming environment that proves soundness while keeping proofs tiny: about 40 lines of…
Talk
Automated Verification of the Parallel Bellman--Ford AlgorithmMohsen Safari, Wytse Oortwijn, Marieke Huisman15m
First deductive verification of an unoptimized GPU Bellman–Ford: mechanized proof shows data-race freedom plus soundness and completeness of shortest distances…
Talk
Fast and Efficient Bit-Level Precision TuningAssalé Adjé, Dorra Ben Khalifa, Matthieu Martel14m
POP implements a semantics-driven precision tuner that generates an ILP from source code (solved with GLPK) to pick optimal bit widths, and a refined solver…
Talk on
Data Abstraction: A General Framework to Handle Program Verification of Data StructuresJulien Braine, Laure Gonnord, David Monniaux13m
Proposes a constructive reduction that turns universally quantified array properties like “all elements below index i are nonzero” into a purely scalar…
Talk on
Automatic Synthesis of Data-Flow AnalyzersXuezheng Xu, Xudong Wang, Jingling Xue15m
A tool called DFASy automatically synthesizes intraprocedural, path‑insensitive data‑flow analyzers from a CFG plus expected before/after facts, producing flow…
Talk on
Disjunctive Interval AnalysisGraeme Gange, Jorge A. Navas, Peter Schachte, Harald Sondergaard, Peter J. Stuckey15m
Proposes range decision diagrams (RDDs) as a compact Boxes implementation that avoids constraint substitution and no dependence on a theory solver, and that…
Talk on
Toward Neural-Network-Guided Program Synthesis and VerificationNaoki Kobayashi, Taro Sekiyama, Issei Sato, Hiroshi Unno15m
Proposes NeuGuS, a gray-box method that trains neural nets (four-layer; sometimes three-layer) then extracts inequalities from weights/biases to build Boolean…
Talk on
Backward Symbolic Execution with Loop FoldingMarek Chalupa, Jan Strejcek13m
Presents backward symbolic execution with loop folding that proves error unreachability by deriving inductive, often disjunctive loop invariants from backward…
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.