Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Tuning Random Generators - Property-Based Testing as Probabilistic Programming

ACM SIGPLAN via YouTube

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Explore a conference presentation that introduces automatic tuning techniques for random generators in property-based testing through probabilistic programming. Learn how researchers from leading universities have developed methods to automatically optimize generator weights that determine the distribution of test inputs, addressing the traditionally tedious manual process of tuning these parameters. Discover the novel discrete probabilistic programming system called Loaded Dice, which supports differentiation and parameter learning for generator optimization. Understand how the approach enables users to target desired distributions and improve both diversity and validity of test cases through objective functions. Examine empirical results demonstrating 3.1-7.4x speedup in bug finding when generators are automatically tuned for diversity and validity across property-based testing benchmarks. Gain insights into how this work bridges property-based testing with probabilistic programming to make generator tuning more accessible and effective for software validation.

Syllabus

[OOPSLA'25] Tuning Random Generators: Property-Based Testing as Probabilistic Programming

Taught by

ACM SIGPLAN

Reviews

Start your review of Tuning Random Generators - Property-Based Testing as Probabilistic Programming

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.