Random műveletsorrend
Ezeknél a hibáknál a program véletlenszerűen hajt végre műveleteket, és emiatt ismételt futtatás esetén a tesztelő azonos adatok bevitele mellett különböző eredményre juthat.
A MAD első lépésben a futó programok felügyeletét látja el, és a háttérben feljegyzi azokat a helyeket, ahol a program futása problémásnak tűnik. A feljegyzés alapján lehetséges alaposabban elemezni a kritikus folyamatokat, ezek pontos feltételek mellett újból végrehajthatóak.
Kijavítja a bugos szoftvert
Ezen kívül a MAD lehetővé teszi a folyamatok megváltoztatását és segítségével rávehetők a programok, hogy a hibás X művelet helyett az Y műveletet hajtsa végre. Ezáltal a MAD felhasználó ellenőrzés alatt tarthatja a problémát okozó, előre nem determinált folyamatokat.
Míg az otthoni felhasználó számára csak bosszúságot okoznak az előre nem determinált hibák, a légiközlekedésben ugyanez katasztrófákhoz vezethet. A linzi egyetem fejlesztette szoftver iránt már a NASA is jelezte érdeklődését.