Getting Started

SpecExplorer has is a free pre/post style MBT tool developed by Microsoft Research. Although in principle you can design models in any .Net language, most of the examples you'll encounter are written in C#, so if you don't know it already, get ready to learn a bit of it. In addition to the models there is a separate language, Spec#, which is used for combining and filtering the models to generate other models and testcases.

In principle SpecExplorer is free and can be downloaded from Microsoft Research but it requires MS Visual Studio Pro. With the price of Visual Studio (Between $600 and $800) it's still significantly less expensive than any other commercial offering that's currently available. While it doesn't have all the goodies that some of the commercial programs have, it's more powerful than any of the free offerings that I've found to date.

Example Code

Resources

Downloads

Videos

Other Resources