~/conference

APLAS 2021

date:2021-10-17..2021-10-22
location:-- online --
series:APLAS · 2 editions
editions:[APLAS 2021, APLAS 2022]

Welcome to the website of The 19th Asian Symposium on Programming Languages and Systems (APLAS). APLAS aims to stimulate programming language research by providing a forum for the presentation of latest results and the exchange of ideas in programming languages and systems. APLAS is based in Asia but is an international forum that serves the worldwide programming languages community. APLAS 2021 will be co-located with SPLASH 2021. Due to the COVID-19 situation, all authors will be given the chance to present remotely regardless of whether the conference is held as a physical, virtual, or h ...

programming languages researchers, formal methods and verification engineers, compiler writers, program analysis developers, language designers, tool implementers and maintainers, software package manager engineers, quantum computing researchers

OCaml Tezos contract interface; fully abstract compilation; relation-based choice in Soufflé; dynamic typing for ML via type tags; dictionary-passing translation for Go; LTL verification of bitvector programs; ZX-calculus circuit simplification; function pointer elimination for C; flat-abstraction string solving; network block summarization for neural nets; server-side package dependency computation; pi-calculus to C termination reduction

titleauthorlength
A Typed Programmatic Interface to Contracts on the BlockchainThi Thu Ha Doan, Peter Thiemann15m
Defines a concrete, type-safe interaction between OCaml programs and Tezos contracts and proves preservation and progress for that execution model. Provides a…
Talk on
Fully Abstract and Robust Compilation and How to Reconcile the Two, AbstractlyCarmine Abate, Matteo Busi, Stelios Tsampas12m
Shows that a fully abstract compiler only robustly preserves a precisely characterized set of hyperproperties which can be trivial or meaningless in some…
Talk on
The Choice Construct in the Soufflé LanguageXiaowen Hu, Joshua Karp, David Zhao, Abdul Zreika, Xi Wu, Bernhard Scholz15m
Implements a relation-based choice extension to the Soufflé Datalog engine that enforces functional dependencies on relations, emitting an existence-check…
Talk on
A compilation method for dynamic typing in MLAtsushi Ohori, Katsuhiro Ueno15m
Presents a systematic compilation method that adds first-class dynamic typing to ML and ships in SML# 4.0.0. Uses type-directed compilation with type-tag…
Talk on
A Dictionary-Passing Translation of Featherweight GoMartin Sulzmann, Stefan Wehr13m
Paper gives a dictionary-passing translation from Featherweight Go to a simple untyped functional target and claims it preserves dynamic behavior of programs…
Talk on
Proving LTL Properties of Bitvector Programs and Decompiled BinariesCyrus Liu, Chengbin Pang, Daniel Dietsch, Eric Koskinen, Ton Chanh Le, Georgios Portokalidis, Jun Xu15m
Introduces a source transformation that replaces bitvector operators with extra linear-case splits and uses integer interpolation to let SMT-backed tools…
Talk on
Hybrid quantum-classical circuit simplification with the ZX-calculusAgustín Borgna, Simon Perdrix, Benoît Valiron14m
A complete optimization procedure targets hybrid quantum-classical circuits with classical parity logic (NOT and XOR), translating them into ZX⏚ (ZX-ground)…
Talk on
Function Pointer Eliminator for C ProgramsDaisuke Kimura, Mahmudul Faisal Al Ameen, Makoto Tatsuta, Koji Nakazawa10m
Tool converts C to LLVM via Clang, runs SVF pointer analysis, extracts possible targets into JSON, then rewrites the original C to replace each indirect call…
Talk on
Solving Not-Substring with Flat AbstractionParosh Aziz Abdulla, Mohamed Faouzi Atig, Yu-Fang Chen, Bui Phi Diep, Lukáš Holík, Denghang Hu, Wei-Lun Tsai, Zhilin Wu, Di-De Yen13m
Proposes a concrete CEGAR-based method using flat abstraction that encodes non-substring into linear integer (Presburger) constraints and implements it in a…
Talk
Scalable and Modular Robustness Analysis of Deep Neural NetworksYuyi Zhong, Quang-Trung Ta, Tianzuo Luo, Fanlong ZHANG, Siau-Cheng Khoo14m
BBPoly implements network block summarization on top of the DeepPoly abstract domain to speed robustness verification using only CPU. It segments networks…
Talk on
Server-Side Computation of Package Dependencies in Package-Management SystemsNobuhiro Kasai, Isao Sasano13m
Server computes full dependency graphs for npm packages in advance and serves them so clients fetch each package graph with one request. Implementation…
Talk on
Termination Analysis for the \$\pi\$-Calculus by Reduction to Sequential Program TerminationTsubasa Shoshi, Takuma Ishikawa, Naoki Kobayashi, Ken Sakayori, Ryosuke Sato, Takeshi Tsukada14m
Proposes an automated reduction that translates π-calculus to C so termination of the sequential program implies termination of the original process, and…
Talk on
PyCT: A Python Concolic TesterWei-Lun Tsai, Wei-Cheng Wu, Di-De Yen, Fang Yu, Yu-Fang Chen10m
PyCT is a Python concolic tester that implements many more integer, string and range type member functions, adds automatic handling for exceptions (inserting a…
Talk on
Program Synthesis for Musicians: A Usability Testbed for Temporal Logic SpecificationsWonhyuk Choi, Michel Vazirani, Mark Santolucito09m
Builds a browser-based tool, The SynthSynthesizer, that parses dropdown or written temporal-stream-logic specs into logical formulas, runs reactive synthesis…
Talk on
Preprocessing of Alternating Automata for Language Emptiness TestingPavol Vargovčík, Lukáš Holík15m
Preprocessing implements boolean simplifications plus two novel rewrites: basic simplification (structural hashing, absorption, removal of empty-state…
Talk
Adaptable Traces for Program ExplanationsDivya Bajaj, Martin Erwig, Danila Fedorin, Kai Gay15m
Claim: program execution proof trees become readable explanations after systematic trace transformations that preserve proof content while drastically…
Talk on
Latent Effects for Reusable Language ComponentsBirthe van den Berg, Casper Bach Poulsen, Tom Schrijvers, Nicolas Wu15m
Claims a new class called latent effects that strictly generalizes algebraic and scoped effects and adds a modular latent monad plus a latent functor L to let…
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.