Property-Based Testing and Verication: a Catalog of Classroom Examples Property Driven Development in Erlang, by Example Generating programs and test properties for validating impact analysis based test selection The Practice of Theories