Proceedings of the 41st ACM SIGPLAN Conference on Programming Language Design and Implementation 2020
DOI: 10.1145/3385412.3386009
|View full text |Cite
|
Sign up to set email alerts
|

Reactive probabilistic programming

Abstract: Synchronous modeling is at the heart of programming languages like Lustre, Esterel, or SCADE used routinely for implementing safety critical control software, e.g., fly-bywire and engine control in planes. However, to date these languages have had limited modern support for modeling uncertainty -probabilistic aspects of the software's environment or behavior -even though modeling uncertainty is a primary activity when designing a control system.In this paper we present ProbZelus the first synchronous probabili… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
32
0

Year Published

2020
2020
2023
2023

Publication Types

Select...
3
2

Relationship

2
3

Authors

Journals

citations
Cited by 14 publications
(32 citation statements)
references
References 23 publications
0
32
0
Order By: Relevance
“…BLIMP's observe has a similar semantics to observe constructs in PPLs. BLIMP's infer, which enables the program itself to perform inference, has some support in PPLs as well [Baudart et al 2020;Staton 2017].…”
Section: Relationship To Probabilistic Programmingmentioning
confidence: 99%
“…BLIMP's observe has a similar semantics to observe constructs in PPLs. BLIMP's infer, which enables the program itself to perform inference, has some support in PPLs as well [Baudart et al 2020;Staton 2017].…”
Section: Relationship To Probabilistic Programmingmentioning
confidence: 99%
“…These languages provide programming constructs and tools for probabilistic modeling and automated inference. Researchers have developed probabilistic programming languages for several domains, including data science [Gelman et al 2015], machine learning [Bingham et al 2019;Tran et al 2017], scientific simulation [Baydin et al 2019], and real-time control [Baudart et al 2020].…”
Section: Introductionmentioning
confidence: 99%
“…For example, control for an airplane fly-by-wire system can be implemented as a program transforming a stream of altitude measurements into a stream of commands to the engine. Baudart et al [2020] introduced a probabilistic programming language, ProbZelus, to enable probabilistic programming in this domain of computations on streams. A key innovation of ProbZelus was to demonstrate that delayed sampling ] could be extended to work with streams to provide high-quality inference procedures.…”
Section: Introductionmentioning
confidence: 99%
See 2 more Smart Citations