Este documento define los métodos formales como procesos formales para desarrollar programas utilizando notación matemática y pruebas. Explica brevemente la historia de los métodos formales y sus usos en especificaciones, pruebas de correspondencia de código y políticas de seguridad. También resume algunas ventajas como una mejor comprensión del sistema y desventajas como mayor complejidad y costo.