VeriFast je výzkumný prototyp nástroje pro modulární formální verifikaci správnosti vlastností programů v jazycích C a Java. Umožňuje ověřovat, zda programy splňují specifikace definované pomocí předpodmínek a popodmínek, které jsou napsány v separační logice. Používá symbolickou exekuci k ověření, že programy neobsahují nelegální přístupy do paměti.
Pro hodnocení programu se prosím nejprve přihlaste