Validasi sistem kritis
Metode formal dan sistem kritis Penggunaan spesifikasi matematis formal dan verifikasi yang terkait dimandatkan pada standar pertahanan Inggris untuk perangkat lunak yang kritis dalam hal keselamatan. Namun, banyak pengembang sistem kritis tidak yakin bahwa metode formal efektif dalam hal biaya dan mengajukan argumen bahwa metode tersebut dapat menurunkan dan bukan menambah tingkat dependabilitas sistem. Metode formal dapat dipakai pada 2 tingkat pengembangan kritis : 1. Spesifikasi formal sistem dapat dikembangkan dan di analisis secara matematis terhadap ketakkonsistenan sistem. 2. Verifikasi formal bahwa sistem perangkat lunak konsisten dengan spesifikasi dapat dikembangkan. Argumen untuk penggunaan spesifikasi formal dan verifikasi program yang berhubungan ialah bahwa spesifikasi formal memaksa analisis spesifikasi rinci. Analisis ini dapat mengungkap ketakkonsistenan yang potensial atau hal-hal yang terlewat yang mungkin tidak akan di temukan sampai sistem di