Spin - Formal Verification
Spin is a general tool for the logical verification of concurrent software in a rigorous and mostly automated fashion.