¿Qué es la verificación formal?

A menudo se usa en la prueba de circuitos informáticos y software, la verificación formal es cuando la función de estos sistemas se analiza utilizando fórmulas matemáticas. En el caso de desarrollar software, el proceso se usa típicamente para mostrar si el programa funciona correctamente, en función de un modelo predeterminado. A veces, se demuestra que el modelo teórico es insatisfactorio. Además del código fuente de software, la verificación formal se puede utilizar en el desarrollo de circuitos combinacionales, que se utilizan para realizar cálculos en las computadoras, así como la memoria de la computadora. Los diferentes enfoques incluyen la verificación posterior al hecho, la verificación en paralelo y la verificación integrada, además de varios métodos.

Los procedimientos matemáticos para los cálculos, llamados algoritmos, se utilizan en la verificación formal para probar las funciones de los productos en cada etapa de desarrollo. Los desarrolladores de software pueden encontrar errores o errores tanto en el código fuente como en el modelo utilizado para construirlo en primer lugar. AlgunoTimes Los cambios fundamentales en cómo se escribe el código se pueden hacer antes de que un error de diseño afecte el resultado final. El paso de verificación generalmente ayuda a determinar si el producto está haciendo lo que pretendía hacer, y cumple con las especificaciones de la aplicación para la que está.

La verificación formal puede ocurrir cuando se completa un producto, que se llama verificación después del hecho. Un método estándar, utilizado en todo el proceso de diseño y desarrollo, no se analiza hasta que el sistema esté terminado. La ubicación de errores graves en esta etapa a menudo conduce a revisiones costosas y que requieren mucho tiempo. El desarrollo y la verificación también pueden ser realizados por dos equipos separados para la verificación en paralelo. A través de la intercomunicación, los desarrolladores pueden centrarse en tareas independientes durante todo el proceso de diseño.

.

La verificación integrada es cuando un equipo realiza el desarrollo y la evaluación requerida. CoLos conceptos matemáticos MPLEX a menudo se usan para verificar las capacidades del producto en el camino. Los métodos de verificación formal varían entre los proyectos, pero uno a menudo utilizado es la verificación de modelos. Un modelo de hardware o software consta de varias propiedades que los diseñadores desean en el producto terminado. El modelo y el sistema se pueden verificar periódicamente para ver si las propiedades coinciden.

Otra técnica en la verificación formal implica el uso de fórmulas matemáticas y lógica para representar un sistema y sus propiedades. Las reglas definidas en un sistema formal generalmente se encuentran en la lógica. Ambas técnicas utilizan diversos medios para determinar si se cumple una especificación particular de un producto. Los desarrolladores pueden usar diferentes tipos de software en el proceso de verificación formal, cada uno adaptado a un sistema o lenguaje de programación específico.

OTROS IDIOMAS