logo móvil
Contáctanos

Análisis de seguridad basado en modelos con smartIflow

Autores: Hönig, Philipp; Lunde, Rüdiger; Holzapfel, Florian

Idioma: Inglés

Editor: MDPI

Año: 2017

Descargar PDF

Acceso abierto

Artículo científico
2017

Análisis de seguridad basado en modelos con smartIflow


Categoría

Gestión y administración

Subcategoría

Gestión de la tecnología y la inovación

Palabras clave

Verificación
Requisitos de seguridad
Verificación formal
SmartIflow
Máquinas de estado
Lenguaje de modelado

Licencia

CC BY-SA – Atribución – Compartir Igual

Consultas: 1

Citaciones: Sin citaciones


Descripción
La verificación de los requisitos de seguridad es una tarea importante durante el desarrollo de sistemas críticos de seguridad. La creciente complejidad de los sistemas hace que el análisis manual sea casi imposible. Este documento presenta una nueva metodología para la verificación formal de sistemas técnicos con smartIflow (Máquinas de Estado para la Automatización de Tareas Relacionadas con la Fiabilidad utilizando Flujos de Información). smartIflow es un nuevo lenguaje de modelado que ha sido diseñado especialmente para automatizar el proceso de análisis de seguridad en las primeras etapas del ciclo de vida del producto. Se basa en la experiencia con enfoques existentes. Como es práctica común en los enfoques actuales, los componentes se modelan como máquinas de estado finito. Sin embargo, se introducen nuevos conceptos para describir las interacciones entre componentes. Los eventos juegan un papel importante en las interacciones internas entre componentes, así como en las interacciones externas (del usuario). Nuestro enfoque para la verificación de requisitos de seguridad especificados formalmente es un método de dos pasos. Primero, una simulación exhaustiva crea conocimiento sobre una gran variedad de comportamientos posibles del sistema, incluyendo especialmente reacciones a fallos que ocurren repentinamente (posiblemente intermitentes). En el segundo paso, se verifican los requisitos de seguridad especificados en CTL (Lógica de Árbol de Cálculo) utilizando técnicas de verificación de modelos, y se generan contraejemplos si no se satisfacen. La aplicabilidad práctica de este enfoque se demuestra a partir de una implementación en Java utilizando un simple sistema de Dos Tanques-Bomba-Consumidor.

Otros recursos que podrían interesarte

Temas Virtualpro