Proceedings of the 29th ACM/IEEE International Conference on Automated Software Engineering 2014
DOI: 10.1145/2642937.2643011
|View full text |Cite
|
Sign up to set email alerts
|

Exact and approximate probabilistic symbolic execution for nondeterministic programs

Abstract: Probabilistic software analysis seeks to quantify the likelihood of reaching a target event under uncertain environments. Recent approaches compute probabilities of execution paths using symbolic execution, but do not support nondeterminism. Nondeterminism arises naturally when no suitable probabilistic model can capture a program behavior, e.g., for multithreading or distributed systems.In this work, we propose a technique, based on symbolic execution, to synthesize schedulers that resolve nondeterminism to m… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
38
0

Year Published

2015
2015
2023
2023

Publication Types

Select...
5
1

Relationship

2
4

Authors

Journals

citations
Cited by 38 publications
(40 citation statements)
references
References 41 publications
0
38
0
Order By: Relevance
“…In the computation above we have followed the approach in [15] and computed the effects of the UP after the path constraints have been collected. An alternative way introduced in [28] consists in embedding the usage profile as "preconditions" (assume statements) in the code. Listing 1.3 shows an example of embedded UP for the analysis of the swapNode method.…”
Section: Probabilistic Software Analysismentioning
confidence: 99%
See 3 more Smart Citations
“…In the computation above we have followed the approach in [15] and computed the effects of the UP after the path constraints have been collected. An alternative way introduced in [28] consists in embedding the usage profile as "preconditions" (assume statements) in the code. Listing 1.3 shows an example of embedded UP for the analysis of the swapNode method.…”
Section: Probabilistic Software Analysismentioning
confidence: 99%
“…Filieri et al used the LattEtool to compute probabilities. Follow-on work provides treatment of nondeterminism [28] and describes statistical exploration of symbolic paths [16]. Another simulation-based approach for the analysis of probabilistic programs has been proposed in [31].…”
Section: Related Workmentioning
confidence: 99%
See 2 more Smart Citations
“…Luckow et al [12] have developed techniques for exact and approximate analysis of stochastic systems with non-determinism. They use symbolic execution and learning to iteratively construct schedulers under which worst-case (or bestcase) behavior of the system is observed.…”
Section: Related Workmentioning
confidence: 99%