Definition
Formale Verifikation vergleicht Programme mit einer Spezifikation und kann über alle modellierten Abläufe oder Invarianten argumentieren. Beispiele sind Rollenrechte und Buchführungsbeziehungen. Aussagekraft hängt vom Umfang ab.
Funktionsweise
Theorembeweiser oder Modellprüfung analysieren Quellcode, kompilierten Code oder vereinfachte Modelle. Gegenbeispiele können Implementierung oder Spezifikation widerlegen. Beweise gelten für Version und Annahmen, nicht automatisch Updates.
Wichtige Hinweise
Tests und manuelle Reviews bleiben nötig. Fehlende Spezifikation sowie falsche Orakel-, Compiler- oder Fremdvertragannahmen begrenzen Aussagen. Konsistente Buchführung beweist weder ehrliche Eingaben noch Rendite. Bewiesene und offene Eigenschaften sowie Deployment-Übereinstimmung prüfen; kein pauschales Sicherheitsversprechen.