Verificación de Modelos

La verificación de modelos permite verificar si el modelo de un sistema tiene o no cierta propiedad. Cuando no la tiene, normalmente el modelo se modifica manualmente. Se investigan métodos para que dicha modificación (actualización) se realice mecánicamente. También se aplica verificación al estudio y modelado de redes genéticas y a sistemas inmersos ("embedded") para la verificación de programas.

Listado de Proyectos:

Model Updating

Actualización de Modelos

La verificación de modelos permite verificar si el modelo de un sistema tiene o no cierta propiedad. Cuando no la tiene, normalmente el modelo se modifica manualmente. Nosotros investigamos métodos para que dicha modificación ("actualización") se realice mecánicamente. Actualmente tenemos un método de actualización adecuado para modelos pequeños, y pensamos que es importante extender nuestra técnica a sistemas grandes con métodos "simbólicos". También es posible que nuestro método tenga aplicaciones en la Verificación "Incremental".
Genetic Network Construction using Model Verification

Construcción de Redes Genéticas con Verificación de Modelos

Actualmente el mayor uso de la verificación de modelos es en el diseño de circuitos digitales. El parecido entre dichos circuitos y las Redes Genéticas nos ha permitido emplear un verificador de modelos como herramienta auxiliar en la construcción de redes genéticas booleanas. Tenemos ya una primera versión de un sistema llamado "Antelope", que planeamos extender para convertirlo en un sistema más práctico.
raz
Application in Embedded Systems

Aplicación a Sistemas Inmersos ("Embedded")

Usualmente los modelos que se verifican con estas técnicas son finitios, lo que significa un problema para su aplicación a software ordinario (que típicamente representaría modelos infinitos). Nosotros hemos evitado esta dificultad concentrándonos en software para controlar sistemas inmersos, especificados con conjuntos de máquinas finitas. Como resultado, hemos podido emplear las técnicas existentes de Verificación de Modelos a la verificación de programas. Sin embargo, a la fecha solo hemos verificado sistemas pequeños. Pretendemos hacerlo con sistemas más grandes. Este es trabajo conjunto con Vladimir Estivill-Castro.