Demo Data from VLDB 2026 / reviewers in the wild / expert
Ulrich Schaechtle
dblp:133/1993
· DBLP profile ↗
5ranked-venue papers
1as first author
1since 2021 · last 2024
0009-0005-8897-6394ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 3 · 1 since 2021Artificial intelligence and machine learning · 1 · 1 first-authorGraphics, computer vision, multimedia, augmented reality and games · 1 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 1
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 |
Programming languages and type systems · 83% Program synthesis and code generation · 17% | |
| Artificial intelligence
4 papers |
Probabilistic and Bayesian machine learning · 82% Language models and text generation · 18% | |
| Databases, data mining, and information retrieval
1 paper |
Query processing and optimization · 100% | |
| Theoretical computer science
1 paper |
Mathematical optimization · 100% |
Topics — the 10 heaviest of 11, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Machine learning › Probabilistic and Bayesian machine learning
probabilistic programming |
1.1 | 2 | 2024 | GenSQL: A Probabilistic Programming System for Querying Generative Models of Database Tables · Proc. ACM Program. Lang. 2024 Bayesian synthesis of probabilistic programs for automatic data modeling · Proc. ACM Program. Lang. 2019 |
Query processing and optimization
probabilistic query processing |
0.8 | 1 | 2024 | GenSQL: A Probabilistic Programming System for Querying Generative Models of Database Tables · Proc. ACM Program. Lang. 2024 |
Programming languages and type systems › language semantics › formal semantics
denotational semantics |
0.8 | 1 | 2024 | GenSQL: A Probabilistic Programming System for Querying Generative Models of Database Tables · Proc. ACM Program. Lang. 2024 |
Programming languages and type systems
type systems |
0.8 | 1 | 2024 | GenSQL: A Probabilistic Programming System for Querying Generative Models of Database Tables · Proc. ACM Program. Lang. 2024 |
Natural language and speech › Language models and text generation › code generation
program synthesis |
0.4 | 1 | 2019 | Bayesian synthesis of probabilistic programs for automatic data modeling · Proc. ACM Program. Lang. 2019 |
Machine learning › Probabilistic and Bayesian machine learning
statistical inference |
0.3 | 1 | 2018 | Probabilistic programming with programmable inference · PLDI 2018 |
Programming languages and type systems
probabilistic programming |
0.3 | 1 | 2018 | Probabilistic programming with programmable inference · PLDI 2018 |
Machine learning › Probabilistic and Bayesian machine learning › causal inference
causal discovery |
0.2 | 1 | 2013 | Multi-Dimensional Causal Discovery · IJCAI 2013 |
Mathematical optimization › causal inference
causal discovery |
0.2 | 1 | 2013 | Multi-Dimensional Causal Discovery · IJCAI 2013 |
Machine learning › Probabilistic and Bayesian machine learning › statistical inference
bayesian inference |
0.1 | 1 | 2019 | Bayesian synthesis of probabilistic programs for automatic data modeling · Proc. ACM Program. Lang. 2019 |
Methods — techniques the papers use, named apart from their topics
query planning · 2.3probabilistic program synthesis · 2.3probabilistic context-free grammar · 0.8bayesian inference · 0.8variational inference · 0.7sequential monte carlo · 0.7markov chain monte carlo · 0.7gradient-based optimization · 0.7
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2024 | GenSQL: A Probabilistic Programming System for Querying Generative Models of Database TablesabstractThis article presents GenSQL, a probabilistic programming system for querying probabilistic generative models of database tables. By augmenting SQL with only a few key primitives for querying probabilistic models, GenSQL enables complex Bayesian inference workflows to be concisely implemented. GenSQL’s query planner rests on a unified programmatic interface for interacting with probabilistic models of tabular data, which makes it possible to use models written in a variety of probabilistic programming languages that are tailored to specific workflows. Probabilistic models may be automatically learned via probabilistic program synthesis, hand-designed, or a combination of both. GenSQL is formalized using a novel type system and denotational semantics, which together enable us to establish proofs that precisely characterize its soundness guarantees. We evaluate our system on two case real-world studies—an anomaly detection in clinical trials and conditional synthetic data generation for a virtual wet lab—and show that GenSQL more accurately captures the complexity of the data as compared to common baselines. We also show that the declarative syntax in GenSQL is more concise and less error-prone as compared to several alternatives. Finally, GenSQL delivers a 1.7-6.8x speedup compared to its closest competitor on a representative benchmark set and runs in comparable time to hand-written code, in part due to its reusable optimizations and code specialization. Mathieu Huot, Matin Ghavamizadeh, Alexander K. Lew, Ulrich Schaechtle, Cameron E. Freer, Zane Shelby, Martin C. Rinard, Feras Saad, Vikash Mansinghka 0001 |
Proc. ACM Program. Lang. | 4 |
| 2019 | Bayesian synthesis of probabilistic programs for automatic data modelingabstractWe present new techniques for automatically constructing probabilistic programs for data analysis, interpretation, and prediction. These techniques work with probabilistic domain-specific data modeling languages that capture key properties of a broad class of data generating processes, using Bayesian inference to synthesize probabilistic programs in these modeling languages given observed data. We provide a precise formulation of Bayesian synthesis for automatic data modeling that identifies sufficient conditions for the resulting synthesis procedure to be sound. We also derive a general class of synthesis algorithms for domain-specific languages specified by probabilistic context-free grammars and establish the soundness of our approach for these languages. We apply the techniques to automatically synthesize probabilistic programs for time series data and multivariate tabular data. We show how to analyze the structure of the synthesized programs to compute, for key qualitative properties of interest, the probability that the underlying data generating process exhibits each of these properties. Second, we translate probabilistic programs in the domain-specific language into probabilistic programs in Venture, a general-purpose probabilistic programming system. The translated Venture programs are then executed to obtain predictions of new time series data and new multivariate data records. Experimental results show that our techniques can accurately infer qualitative structure in multiple real-world data sets and outperform standard data analysis methods in forecasting and predicting new data. Feras Saad, Marco F. Cusumano-Towner, Ulrich Schaechtle, Martin C. Rinard, Vikash Mansinghka 0001 |
Proc. ACM Program. Lang. | 3 |
| 2018 | Probabilistic programming with programmable inferenceabstractWe introduce inference metaprogramming for probabilistic programming languages, including new language constructs, a formalism, and the rst demonstration of e ectiveness in practice. Instead of relying on rigid black-box inference algorithms hard-coded into the language implementation as in previous probabilistic programming languages, infer- ence metaprogramming enables developers to 1) dynamically decompose inference problems into subproblems, 2) apply in- ference tactics to subproblems, 3) alternate between incorpo- rating new data and performing inference over existing data, and 4) explore multiple execution traces of the probabilis- tic program at once. Implemented tactics include gradient- based optimization, Markov chain Monte Carlo, variational inference, and sequental Monte Carlo techniques. Inference metaprogramming enables the concise expression of proba- bilistic models and inference algorithms across diverse elds, such as computer vision, data science, and robotics, within a single probabilistic programming language. Vikash Mansinghka 0001, Ulrich Schaechtle, Shivam Handa, Alexey Radul, Martin C. Rinard |
PLDI | 2 |
| 2014 | Hydra: A hybrid diagnosis and monitoring architecture for diabetesabstractWe present Hydra: a multi-agent hybrid diagnosis and monitoring architecture that is aimed at helping diabetic patients manage their illness. It makes use of model-based diagnosis techniques, where the model can be developed by two different approaches combined in a novel way. In the first approach, we build the model based on the medical guidelines provided for diabetes. A computational logic agent monitors the patient and provides feedback based on the model whenever the current observations regarding the patient are sufficient to draw a conclusion. In the second approach, we assume a function for the model, and learn its parameters through data. The model is consistently updated via incoming observations about the patients, and allows prediction of possible future values. We describe the components of such an architecture, and how it can integrated into the existing COMMODITY12personal health system. We implement a prototype of Hydra, and present its workings on a case study on hypoglycemia monitoring. We report our prediction results for this scenario. Özgür Kafali, Ulrich Schaechtle, Kostas Stathis |
Healthcom | 2 |
| 2013 | Multi-Dimensional Causal Discovery
Ulrich Schaechtle, Kostas Stathis, Stefano Bromuri |
IJCAI | 1 |