EDBT 2026 Demo / reviewers in the wild / expert
Rem Yang
dblp:305/9400
· DBLP profile ↗
4ranked-venue papers
1as first author
4since 2021 · last 2023
0000-0001-9693-6820ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 2 · 2 since 2021Artificial intelligence and machine learning · 1 · 1 first-author · 1 since 2021Systems, architecture and hardware · 1 · 1 since 2021
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Software engineering, system software, and programming languages
3 papers |
Program analysis · 78% Compilers and program optimization · 22% | |
| Artificial intelligence
3 papers |
Trustworthy machine learning · 86% Image recognition and object detection · 14% | |
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
Distributed systems · 100% |
Topics — the 7 heaviest of 7, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Program analysis › static analysis
abstract interpretation |
1.1 | 2 | 2022 | A general construction for abstract interpretation of higher-order automatic differentiation · Proc. ACM Program. Lang. 2022 A dual number abstraction for static analysis of Clarke Jacobians · Proc. ACM Program. Lang. 2022 |
Machine learning › Trustworthy machine learning
robustness |
1.0 | 3 | 2023 | Provable Defense Against Geometric Transformations · ICLR 2023 A general construction for abstract interpretation of higher-order automatic differentiation · Proc. ACM Program. Lang. 2022 A dual number abstraction for static analysis of Clarke Jacobians · Proc. ACM Program. Lang. 2022 |
Program analysis › static analysis › abstract interpretation
abstract domain |
0.6 | 1 | 2022 | A dual number abstraction for static analysis of Clarke Jacobians · Proc. ACM Program. Lang. 2022 |
Compilers and program optimization › domain-specific compilation
probabilistic programming compilation |
0.5 | 1 | 2021 | Statheros: Compiler for Efficient Low-Precision Probabilistic Programming · DAC 2021 |
Computer vision › Image recognition and object detection › image classification
robust image classification |
0.2 | 1 | 2023 | Provable Defense Against Geometric Transformations · ICLR 2023 |
Machine learning › Trustworthy machine learning › verification
lipschitz certification |
0.2 | 1 | 2022 | A general construction for abstract interpretation of higher-order automatic differentiation · Proc. ACM Program. Lang. 2022 |
Distributed systems
edge computing |
0.1 | 1 | 2021 | Statheros: Compiler for Efficient Low-Precision Probabilistic Programming · DAC 2021 |
Methods — techniques the papers use, named apart from their topics
interval domain · 2.3abstract interpretation · 2.3zonotope domain · 1.1dual numbers · 1.1probabilistic inference · 1.0fixed-point approximation · 1.0provable defense · 0.7geometric transformation modeling · 0.7
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2023 | Provable Defense Against Geometric Transformations
Rem Yang, Jacob Laurel, Sasa Misailovic, Gagandeep Singh 0001 |
ICLR | 1 |
| 2022 | A dual number abstraction for static analysis of Clarke JacobiansabstractWe present a novel abstraction for bounding the Clarke Jacobian of a Lipschitz continuous, but not necessarily differentiable function over a local input region. To do so, we leverage a novel abstract domain built upon dual numbers, adapted to soundly over-approximate all first derivatives needed to compute the Clarke Jacobian. We formally prove that our novel forward-mode dual interval evaluation produces a sound, interval domain-based over-approximation of the true Clarke Jacobian for a given input region. Due to the generality of our formalism, we can compute and analyze interval Clarke Jacobians for a broader class of functions than previous works supported – specifically, arbitrary compositions of neural networks with Lipschitz, but non-differentiable perturbations. We implement our technique in a tool called DeepJ and evaluate it on multiple deep neural networks and non-differentiable input perturbations to showcase both the generality and scalability of our analysis. Concretely, we can obtain interval Clarke Jacobians to analyze Lipschitz robustness and local optimization landscapes of both fully-connected and convolutional neural networks for rotational, contrast variation, and haze perturbations, as well as their compositions. Jacob Laurel, Rem Yang, Gagandeep Singh 0001, Sasa Misailovic |
Proc. ACM Program. Lang. | 2 |
| 2022 | A general construction for abstract interpretation of higher-order automatic differentiationabstractWe present a novel, general construction to abstractly interpret higher-order automatic differentiation (AD). Our construction allows one to instantiate an abstract interpreter for computing derivatives up to a chosen order. Furthermore, since our construction reduces the problem of abstractly reasoning about derivatives to abstractly reasoning about real-valued straight-line programs, it can be instantiated with almost any numerical abstract domain, both relational and non-relational. We formally establish the soundness of this construction. We implement our technique by instantiating our construction with both the non-relational interval domain and the relational zonotope domain to compute both first and higher-order derivatives. In the latter case, we are the first to apply a relational domain to automatic differentiation for abstracting higher-order derivatives, and hence we are also the first abstract interpretation work to track correlations across not only different variables, but different orders of derivatives. We evaluate these instantiations on multiple case studies, namely robustly explaining a neural network and more precisely computing a neural network’s Lipschitz constant. For robust interpretation, first and second derivatives computed via zonotope AD are up to 4.76× and 6.98× more precise, respectively, compared to interval AD. For Lipschitz certification, we obtain bounds that are up to 11,850× more precise with zonotopes, compared to the state-of-the-art interval-based tool. Jacob Laurel, Rem Yang, Shubham Ugare, Robert Nagel, Gagandeep Singh 0001, Sasa Misailovic |
Proc. ACM Program. Lang. | 2 |
| 2021 | Statheros: Compiler for Efficient Low-Precision Probabilistic ProgrammingabstractAs Edge and IoT computing devices process noisy data or make decisions in uncertain environments, they require frameworks for inexpensive, yet accurate probabilistic inference. Probabilistic programming has emerged as a powerful way for developers to write high-level programs, while abstracting away the implementation details of inference. However, the existing algorithms are slow and often assumed to require precise calculations. We present Statheros, the first compiler for low-level, fixed-point approximation of probabilistic programming. Statheros compiles programs to fixed-point inference procedures and is able to determine the optimal fixed-point type to use. We evaluate Statheros on 13 benchmarks and three embedded platforms. The results show that Statheros-generated code is 11. 5x (Arduino), 3. 8x (PocketBeagle), and 2. 2x (Raspberry Pi) faster than single-precision floating-point computation, with minimal accuracy loss. Jacob Laurel, Rem Yang, Atharva Sehgal, Shubham Ugare, Sasa Misailovic |
DAC | 2 |