~/conference

SPLASH 2022

date:2022-12-05..2022-12-10
location:Auckland, New Zealand
series:SPLASH · 5 editions
tags:[security]
titleauthorlength
FIDDLR: streamlining reuse with concern-specific modelling languagesMaximilian Schiedermeier, Bettina Kemme, Jörg Kienzle29m
FIDDLR presents a concrete framework that splits concern packaging into three clear tasks: implement the concern in GPML, define a concern-specific modelling…
Talk on
Manipulating GUI Structures DeclarativelyKnut Anders Stokke, Mikhail Barash, Jaakko Järvi28m
A DSL called Warframe lets programmers declare incidental GUI structures as relations with test and establish methods and then auto-generates an API that…
Talk on
Automatic Grammar RepairMoeketsi Raselimo, Bernd Fischer59m
Describes gfixr, a tool that automatically repairs context-free grammars by combining spectrum-based fault localization at individual rule positions with small…
Talk on
A Counterexample-Guided Debugger for Non-Recursive DatalogVan-Dang Tran, Hiroyuki Kato, Zhenjiang Hu24m
Prototype debugs non-recursive Datalog by (1) a property language for pre/postconditions, (2) a counterexample generator that encodes rule evaluation…
Talk on
A New Refinement Type System for Automated nu-HFLZ Validity CheckinHiroyuki Katsura, Naoki Iwayama, Naoki Kobayashi, Takeshi Tsukada25m
A refinement type system targets validity checking for a fragment of vHFLZ (no least fixpoints) and produces template-based constraints that are solved to…
Talk
P3: A Profiler Suite for Parallel Applications on the Java Virtual MachineAndrea Rosà, Walter Binder27m
P3 is a profiler suite for the JVM that actually instruments bytecode (using diesel bytecode instrumentation) and records concrete counts of threads, tasks…
Talk on
Termination Analysis for the pi-Calculus by Reduction to Sequential Program TerminationTsubasa Shoshi, Takuma Ishikawa, Naoki Kobayashi, Ken Sakayori, Ryosuke Sato, Takeshi Tsukada23m
Proposes an automated reduction that translates pi-calculus processes into sequential C programs so termination of the C program implies termination of the…
Talk on
Abstract Neural NetworksMatthew Sotoudeh, Aditya V. Thakur31m
The paper introduces Abstract Neural Networks that soundly overapproximate a DNN while using far fewer nodes by replacing weight matrices with elements of an…
Talk on
Reduced Products of Abstract Domains for Fairness Certification of Neural NetworksDenis Mazzucato, Caterina Urban28m
Libra is an open‑source static analyzer that certifies dependency fairness for ReLU feedforward classifiers by combining a cheap forward pre‑analysis over…
Talk on
Static analysis of ReLU neural networks with tropical polyhedraEric Goubault, Sebastien Palumby, Sylvie Putot, Louis Rustenholz, Sriram Sankaranarayanan28m
Claims a concrete static-analysis method that uses tropical polyhedra to abstract ReLU feedforward nets, representing ReLU layers exactly and approximating…
Talk on
Compositional Verification of Smart Contracts Through Communication AbstractionScott Wesley, Jorge A. Navas, Valentin Wüstholz, Maria Christakis, Arie Gurfinkel, Richard Trefler29m
Claims that local bundles reduce contracts with 2^160 addresses to a sequential C model with a handful of representative users computed via static analysis…
Talk on
Interprocedural Shape Analysis Using Separation Logic-Based Transformer SummariesH. Illous, M. Lemerre, X. Rival31m
Proposes using connectors from separation logic to encode abstract transformation relations as procedure summaries, then composes them top-down to avoid…
Talk on
Composing and decomposing op-based CRDTs with semidirect productsMatthew Weidner, Heather Miller, Christopher S. Meiklejohn29m
Presents a concrete construction that composes two op-based CRDTs into one using an explicit semidirect product action that transforms noncommuting ops (proofs…
Talk on
Improving Thread-Modular Abstract InterpretationMichael Schwarz, Simmo Saan, Helmut Seidl, Kalmer Apinis, Julian Erhard, Vesal Vojdani30m
Presents a thread‑modular framework that formalizes analyses as side-effecting constraint systems with a new local trace semantics, proves soundness of…
Talk
Static Analysis of Endian Portability by Abstract InterpretationDavid Delmas, Abdelraouf Ouadjaout, Antoine Miné35m
A static analyzer infers whether two C variants produce identical outputs across little- and big-endian platforms by building a B-cell memory abstraction plus…
Talk
Certifying the Synthesis of Heap-Manipulating ProgramsYasunari Watanabe, Kiran Gopinathan, George Pîrlea, Nadia Polikarpova, Ilya Sergey29m
Method translates SuSLik synthesis traces into machine-checkable Coq proofs and produces three certifiers for HTT, Iris and VST, evaluated on 15 benchmarks…
Talk
Kindly Bent to Free UsGabriel Radanne, Hannes Saffrich, Peter Thiemann30m
Affe is an ML extension that enforces single-use and drop-able resources by inferring linear and affine kinds and lexical regions and solving constrained-kind…
Talk
Stable relations and abstract interpretation of higher-order programsBenoît Montagu, Thomas P. Jensen31m
Defines a denotational semantics where terms are stable relations (binary relations between substitutions and values) and proves it sound and complete against…
Talk
Label dependent lambda calculus and gradual typingWeili Fu, Fabian Krause, Peter Thiemann29m
Defines a minimalist label-dependent lambda calculus with first-class labels, Pi/Sigma/singleton types and subtyping, then gives a gradual extension with a…
Talk
Modular Specification and Verification of Closures in RustFabian Wolff, Aurel Bílý, Christoph Matheja, Alexander J. Summers, Peter Müller20m
Presents a concrete method to specify and verify Rust closures by encoding higher‑order concerns into a first-order encoding that SMT solvers (via Viper and…
Talk on
Revisiting Iso-Recursive SubtypingYaoda Zhou, Jinxu Zhao, Bruno C. d. S. Oliveira24m
Presents a new declarative finite unfolding specification that says two mu-types are subtypes iff all same-depth finite unfoldings are subtypes, proves the…
Talk
Symbolic value-flow static analysis:deep,precise,complete modeling of Ethereum smartcontractsYannis Smaragdakis, Neville Grech, Sifis Lagouvardos, Konstantinos Triantafyllou, Ilias Tsatiris33m
A static analysis combines concrete values and symbolic expressions into a symvalic analysis that runs as a Datalog fixpoint while calling a theorem prover…
Talk on
A Case Study in Language-Based Security: Building an I/O Library for WyvernJennifer A. Fish, Darya Melicher, Jonathan Aldrich30m
Builds a small standard I/O library for Wyvern that combines object capabilities, an effect system, and language extensions to reduce misuse. Demonstrates…
Talk on
How (Not) To Write Java Pointer Analyses After 2020Manas Thakur29m
This research exposes concrete pitfalls and fixes for Java pointer analyses: handling 14 language cases (nulls, exceptions, hidden this, returns, globals)…
Talk on
Putting the Semantics into Semantic VersioningPatrick Lam, Jens Dietrich, David J. Pearce30m
Argues that three-number semantic versioning is unreliable and proposes semantic version calculators that combine scalable static analysis, fuzzing…
Talk on
PMEvo:portable inference of port mappings for out-of-order processors by evolutionary optimizFabian Ritter, Sebastian Hack27m
PMEvo infers processor port mappings from timed short microbenchmarks rather than platform-specific performance counters, using an evolutionary algorithm that…
Talk
Software Model-Checking as Cyclic-Proof SearchTakeshi Tsukada, Hiroshi Unno31m
Claims that many software model-checking procedures are just proof-search strategies for a cyclic proof system and gives a worked mapping: symbolic execution…
Talk
SolType: Refinement Types for Arithmetic Overflow in SolidityBryan Tan, Benjamin Mariano, Shuvendu K. Lahiri, Isil Dillig, Yu Feng21m
SolType adds refinement types to Solidity and Solid implements it, inferring contract invariants to prove arithmetic overflow absence rather than paying…
Talk on
Behavioral simulation for smart contractsSidi Mohamed Beillahi, Gabriela Ciocarlie, Michael Emmi, Constantin Enea25m
Automated method claims to verify unannotated smart contracts by synthesizing behavioral refinement as simulation relations between a few manually annotated…
Talk on
Ethainter: A Smart Contract Security Analyzer for Composite VulnerabilitiesLexi Brent, Neville Grech, Sifis Lagouvardos, Bernhard Scholz, Yannis Smaragdakis31m
Ethainter implements Datalog taint analysis and models cross-transaction taint with sanitizers, not just single-call bugs, and runs on bytecode at blockchain…
Talk on
Practical Smart Contract Sharding with Ownership and Commutativity AnalysisGeorge Pîrlea, Amrit Kumar, Ilya Sergey31m
Static analysis tool CoSplit infers per-transition ownership and commutativity summaries for Cilla smart contracts and compiles them into sharding signatures…
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.