one can later prove an implementation meets those requirements. Formal
languages used in requirements, such as Z (pronounced “Zed”), the
specification language in the Vienna Development Method, and Larch, often
come with tools. For requirements analysis, the attraction of formal methods is