“…As described in the proposed conceptual model, and inline with the widely adopted notion of testing [198], we focus on testing approaches running the MT under test to identify failures, often referred to as łdynamic testingž [211]. Formal and static (i.e., those not running the MT under test) approaches for identifying bugs in MTs such as formal veriication [194,199,231,245,255,256] and model checking [262] have been largely studied in related papers and surveys [164,182,235] and are out of the scope of our work. We also excluded papers on model-based testing [208,213,218], where MTs are often used as a means to test other programs.…”