Model-based mutation testing
Model-based mutation testing is a technique to automatically generated test cases from behaviour models. These test cases are generated such as to detect certain assumed faulty (i.e. "mutated") versions the specification.