Método de verificación de propiedades de seguridad de un programa de ensamblaje integrado mediante la combinación de comprobación de modelos acotados basada en SMT y reducción de ejecuciones de manejadores de interrupciones
Autores: Yamane, Satoshi; Kobashi, Junpei; Uemura, Kosuke
Idioma: Inglés
Editor: MDPI
Año: 2020
Acceso abierto
Artículo científico
2020
Método de verificación de propiedades de seguridad de un programa de ensamblaje integrado mediante la combinación de comprobación de modelos acotados basada en SMT y reducción de ejecuciones de manejadores de interrupciones
Categoría
Ingeniería y Tecnología
Subcategoría
Ingeniería Eléctrica y Electrónica
Palabras clave
Software integrado
Hardware
Verificación formal
Códigos de ensamblaje
Interrupciones
Propiedades de seguridad
Licencia
CC BY-SA – Atribución – Compartir Igual
Consultas: 24
Citaciones: Sin citaciones
El software integrado tiene propiedades dependientes del hardware (operación directa de espacios de direcciones, E/S mapeada en memoria, interrupción, etc.). Por lo tanto, las demandas sobre el método establecido de verificaciones formales correspondientes a esas propiedades están aumentando desde el punto de vista de un desarrollo más corto y una alta fiabilidad. Nuestro estudio tiene como objetivo habilitar una verificación formal con Comprobación de Modelo Acotado Basada en Teorías de Satisfacibilidad (SMT-Based BMC) de seguridad para códigos de ensamblaje integrados. Nuestro método propuesto genera modelos de códigos de ensamblaje en detalle con la teoría de vectores de bits de tamaño fijo. Los modelos generados por nuestro método incluyen interrupciones, y el tamaño de los modelos se reduce utilizando la técnica de Reducción de Ejecuciones de Controlador de Interrupciones (IHER). En este documento, hemos desarrollado el método de verificación de propiedades de seguridad de un programa de ensamblaje integrado combinando la Comprobación de Modelo Acotado Basada en SMT y la Reducción de Ejecuciones de Controlador de Interrupciones. Además, mostramos la evaluación de nuestro método mediante experimentos utilizando un verificador de modelos prototipo.
Descripción
El software integrado tiene propiedades dependientes del hardware (operación directa de espacios de direcciones, E/S mapeada en memoria, interrupción, etc.). Por lo tanto, las demandas sobre el método establecido de verificaciones formales correspondientes a esas propiedades están aumentando desde el punto de vista de un desarrollo más corto y una alta fiabilidad. Nuestro estudio tiene como objetivo habilitar una verificación formal con Comprobación de Modelo Acotado Basada en Teorías de Satisfacibilidad (SMT-Based BMC) de seguridad para códigos de ensamblaje integrados. Nuestro método propuesto genera modelos de códigos de ensamblaje en detalle con la teoría de vectores de bits de tamaño fijo. Los modelos generados por nuestro método incluyen interrupciones, y el tamaño de los modelos se reduce utilizando la técnica de Reducción de Ejecuciones de Controlador de Interrupciones (IHER). En este documento, hemos desarrollado el método de verificación de propiedades de seguridad de un programa de ensamblaje integrado combinando la Comprobación de Modelo Acotado Basada en SMT y la Reducción de Ejecuciones de Controlador de Interrupciones. Además, mostramos la evaluación de nuestro método mediante experimentos utilizando un verificador de modelos prototipo.