Traditional assertions express correctness properties that must hold on every program execution. However, many applications have prob-abilistic 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 probabilistic evalu-ation approach to efficiently verify these assertions. Probabilistic assertions are Boolean expressions that express the probability that a property will be true in a given execution rather than asserting that the pro...
Abstract Probabilistic programming languages allow programmers to write down conditional probability...
We present a new semantics sensitive sampling algorithm for probabilistic pro-grams, which are “usua...
Current needs in the verification of systems evolve from boolean properties to finer quantitative pr...
Probabilistic programs [6] are sequential programs, written in languages like C, Java, Scala, or ML,...
Probability, be it inherent or explicitly introduced, has become an important issue in the verificat...
International audienceResearch on deductive verification of probabilistic programs has considered ex...
Probabilistic programs [6] are sequential programs, written in languages like C, Java, Scala, or ML,...
Program analysis tools that statically find bugs in software still report a deluge of false alarms n...
We study a syntax for specifying quantitative “assertions” - functions mapping program states to num...
We study a syntax for specifying quantitative assertions—functions mapping program states to numbers...
Probabilistic annotations generalise standard Hoare Logic [20] to quantitative properties of probabi...
In this thesis we consider sequential probabilistic programs. Such programsare a means to model rand...
This book provides an overview of the theoretical underpinnings of modern probabilistic programming ...
AbstractProbabilistic annotations generalise standard Hoare Logic [20] to quantitative properties of...
Network technology enables smarter and more adaptive computing devices in the context of vehicles, c...
Abstract Probabilistic programming languages allow programmers to write down conditional probability...
We present a new semantics sensitive sampling algorithm for probabilistic pro-grams, which are “usua...
Current needs in the verification of systems evolve from boolean properties to finer quantitative pr...
Probabilistic programs [6] are sequential programs, written in languages like C, Java, Scala, or ML,...
Probability, be it inherent or explicitly introduced, has become an important issue in the verificat...
International audienceResearch on deductive verification of probabilistic programs has considered ex...
Probabilistic programs [6] are sequential programs, written in languages like C, Java, Scala, or ML,...
Program analysis tools that statically find bugs in software still report a deluge of false alarms n...
We study a syntax for specifying quantitative “assertions” - functions mapping program states to num...
We study a syntax for specifying quantitative assertions—functions mapping program states to numbers...
Probabilistic annotations generalise standard Hoare Logic [20] to quantitative properties of probabi...
In this thesis we consider sequential probabilistic programs. Such programsare a means to model rand...
This book provides an overview of the theoretical underpinnings of modern probabilistic programming ...
AbstractProbabilistic annotations generalise standard Hoare Logic [20] to quantitative properties of...
Network technology enables smarter and more adaptive computing devices in the context of vehicles, c...
Abstract Probabilistic programming languages allow programmers to write down conditional probability...
We present a new semantics sensitive sampling algorithm for probabilistic pro-grams, which are “usua...
Current needs in the verification of systems evolve from boolean properties to finer quantitative pr...