<div class="csl-bib-body">
<div class="csl-entry">Böck, M., Schröder, M., & Cito, J. (2024). Language-Agnostic Static Analysis of Probabilistic Programs. In <i>ASE ’24: Proceedings of the 39th IEEE/ACM International Conference on Automated Software Engineering</i> (pp. 78–90). Association for Computing Machinery. https://doi.org/10.1145/3691620.3695031</div>
</div>
-
dc.identifier.uri
http://hdl.handle.net/20.500.12708/204918
-
dc.description.abstract
Probabilistic programming allows developers to focus on the modeling aspect in the Bayesian workflow by abstracting away the posterior inference machinery.
In practice, however, programming errors specific to the probabilistic environment are hard to fix without deep knowledge of the underlying systems.
Like in classical software engineering, static program analysis methods could be employed to catch many of these errors.
In this work, we present the first framework to formulate static analyses for probabilistic programs in a language-agnostic manner: LASAPP.
While prior work focused on specific languages, all analyses written with our framework can be readily applied to new languages by adding easy-to-implement API bindings.
Our prototype supports five popular probabilistic programming languages out-of-the-box.
We demonstrate the effectiveness and expressiveness of the LASAPP framework by presenting four provably-correct language-agnostic probabilistic program analyses that address problems discussed in the literature and evaluate them on over 200 real-world programs.
en
dc.language.iso
en
-
dc.subject
probabilistic programming
en
dc.subject
language-agnostic
en
dc.subject
program analysis
en
dc.title
Language-Agnostic Static Analysis of Probabilistic Programs
en
dc.type
Inproceedings
en
dc.type
Konferenzbeitrag
de
dc.relation.isbn
979-8-4007-1248-7
-
dc.relation.doi
10.1145/3691620
-
dc.description.startpage
78
-
dc.description.endpage
90
-
dc.type.category
Full-Paper Contribution
-
tuw.booktitle
ASE '24: Proceedings of the 39th IEEE/ACM International Conference on Automated Software Engineering
-
tuw.peerreviewed
true
-
tuw.relation.publisher
Association for Computing Machinery
-
tuw.relation.publisherplace
New York, NY, USA
-
tuw.researchTopic.id
I4
-
tuw.researchTopic.name
Information Systems Engineering
-
tuw.researchTopic.value
100
-
tuw.linking
https://doi.org/10.5281/zenodo.13756900
-
tuw.publication.orgunit
E194-01 - Forschungsbereich Software Engineering
-
tuw.publisher.doi
10.1145/3691620.3695031
-
dc.description.numberOfPages
13
-
tuw.author.orcid
0009-0001-6704-5903
-
tuw.author.orcid
0000-0003-1496-0531
-
tuw.author.orcid
0000-0001-8619-1271
-
tuw.event.name
ASE '24: 39th IEEE/ACM International Conference on Automated Software Engineering
en
tuw.event.startdate
27-10-2024
-
tuw.event.enddate
01-11-2024
-
tuw.event.online
On Site
-
tuw.event.type
Event for scientific audience
-
tuw.event.place
Sacramento
-
tuw.event.country
US
-
tuw.event.presenter
Böck, Markus
-
tuw.event.track
Single Track
-
wb.sciencebranch
Informatik
-
wb.sciencebranch.oefos
1020
-
wb.sciencebranch.value
100
-
item.languageiso639-1
en
-
item.openairetype
conference paper
-
item.grantfulltext
none
-
item.fulltext
no Fulltext
-
item.cerifentitytype
Publications
-
item.openairecristype
http://purl.org/coar/resource_type/c_5794
-
crisitem.author.dept
E194-01 - Forschungsbereich Software Engineering
-
crisitem.author.dept
E194-01 - Forschungsbereich Software Engineering
-
crisitem.author.dept
E194-01 - Forschungsbereich Software Engineering
-
crisitem.author.orcid
0000-0003-1496-0531
-
crisitem.author.parentorg
E194 - Institut für Information Systems Engineering
-
crisitem.author.parentorg
E194 - Institut für Information Systems Engineering
-
crisitem.author.parentorg
E194 - Institut für Information Systems Engineering