FizzBee
GhostFizzBee's blog is a series on applying formal methods to requirements engineering, showing how to find ambiguous, untestable, and conflicting requirements before code is written. Each post works through a small, familiar example, such as adding trash and restore to a document app, and checks the conclusions with a model checker.