2014
DOI: 10.1145/2666356.2594294
|View full text |Cite
|
Sign up to set email alerts
|

Expressing and verifying probabilistic assertions

Abstract: Traditional assertions express correctness properties that must hold on every program execution. However, many applications have probabilistic outcomes and consequently their correctness properties are also probabilistic (e.g., they identify faces in images, consume sensor data, or run on unreliable hardware). Traditional assertions do not capture these correctness properties. This paper proposes that programmers express probabilistic correctness properties with probabilistic assertions and describes a new pro… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
49
0

Year Published

2015
2015
2018
2018

Publication Types

Select...
5
2
1

Relationship

0
8

Authors

Journals

citations
Cited by 42 publications
(49 citation statements)
references
References 33 publications
0
49
0
Order By: Relevance
“…Sampling-Based Inference In probabilistic verification, some techniques perform probabilistic inference by compiling programs or program paths to Bayesian networks [Koller and Friedman 2009] and applying hypothesis testing [Sampson et al 2014]. The verification technique proposed by Sampson et al [2014] applies to properties of the form P[φ] > c. The approach relies on concentration inequalities to determine a number of samples (executions) that would provide a result within an ϵ additive error with 1 − δ probability. In the case of properties where we have a ratio over two probabilities-like the ones considered here-we cannot a priori determine the number of samples required to achieve (ϵ, δ ) guarantees.…”
Section: Discussion and Related Workmentioning
confidence: 99%
See 2 more Smart Citations
“…Sampling-Based Inference In probabilistic verification, some techniques perform probabilistic inference by compiling programs or program paths to Bayesian networks [Koller and Friedman 2009] and applying hypothesis testing [Sampson et al 2014]. The verification technique proposed by Sampson et al [2014] applies to properties of the form P[φ] > c. The approach relies on concentration inequalities to determine a number of samples (executions) that would provide a result within an ϵ additive error with 1 − δ probability. In the case of properties where we have a ratio over two probabilities-like the ones considered here-we cannot a priori determine the number of samples required to achieve (ϵ, δ ) guarantees.…”
Section: Discussion and Related Workmentioning
confidence: 99%
“…Probabilistic Verification with Model Counting A number of works have also addressed probabilistic analysis through symbolic execution [Filieri et al 2013;Geldenhuys et al 2012;Sampson et al 2014;Sankaranarayanan et al 2013]. Filieri et al [2013] and Geldenhuys et al [2012] attempt to find the probability a safety invariant is preserved.…”
Section: Discussion and Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…SAGE [49] uses a dynamic calibration interval coupled with steepest ascent decisions based on the result accuracy. Another body of related research analyzes the accuracy or robustness of programs in the event of faults [31,32,57] or uncertain input data [9,53], which has been used to locate code regions to approximate or bound the accuracy of approximate computation [11][12][13]38].…”
Section: Related Workmentioning
confidence: 99%
“…There is emerging research on checking probabilistic assertions in programs that compute over uncertain data [16]. This involves propagating statistical information through a program's data flow, which would be useful in analysis scripts.…”
Section: A Data Meaning and Provenancementioning
confidence: 99%