"Finding bugs without running or even looking at code" by Jay Parlar
Strange Loop ConferenceYouTube ↗
Further reading 1
Caption notes
Parlar explores a design in Alloy before implementing it. An unexpected instance in an access-control model can reveal a faulty rule or a missing constraint in the specification itself.
Video or transcript source ↗Original passages · 2
if the model checker finds any state in which a correctness property fails it'll tell youwe haven't been precise enough in our specification