European Commission logo
español español
CORDIS - Resultados de investigaciones de la UE
CORDIS
Contenido archivado el 2024-05-27

Secure and Safe Systems based on Static Analysis

Article Category

Article available in the following languages:

Un motor solucionador de análisis que supera al XSB Prolog

Conocido como Solver V2.0, se ha desarrollado un motor de análisis para esclarecer los datos y controlar los problemas de flujo. Aunque esto no tiene nada de especial por sí solo, este motor en concreto está escrito en Standard Manipulation Language (lenguaje de manipulación de datos), lo cual significa que puede superar con creces al XSB Prolog

Economía digital icon Economía digital

En los últimos años, el análisis estático de los programas ha resultado ser una tecnología de eficacia probada para la implementación de compiladores e intérpretes. Dos buenos ejemplos de dónde se han usado las técnicas de análisis estático son las técnicas de reingeniería de software utilizadas en el problema del Y2K y las validaciones de software para el Ariane V. Los objetivos del proyecto eran evaluar la escalabilidad de la tecnología del análisis estático y validar su seguridad para las aplicaciones y los lenguajes reales. Esto llevó a identificar dos sectores importantes de la seguridad, las tarjetas inteligentes y la programación de Internet, mientras que los esfuerzos se centraron en Java y en la tarjeta Java. El propio Succinct Solver se facilitó a través de Reqs, un analizador de programas creado por Inria. Éste se desarrolló dentro de un analizador basado en las limitaciones que emplea el lenguaje Carmel, una representación intermedia del código de bites Java Card. Reqs soluciona los sistemas limitados en red, mientras que el propio analizador se implementa mediante una técnica de generación modular, y está diseñado para analizar fragmentos de programas Java. Con una base segura para estudiar las interfaces y los componentes Java, el analizador estático basado en restricciones, junto con una técnica de verificación modular, analiza fragmentos de programas Java. En cuanto al Succinct Solver, se realizó una evaluación comparativa con otros solucionadores que emplean principalmente XSB Prolog y DeMoney como programa de pruebas, para que pudiera superar a la competencia. Por tanto, este solucionador es especialmente útil para las propiedades de la seguridad del código de la tarjeta Java, las características del control de acceso de los entornos móviles y discrecionales, y la validación de las narraciones de protocolo en los procesos de álgebra adecuados. En este sentido, descubrimientos como el Succinct Solver, Reqs o el analizador estático basado en restricciones deberían garantizar la seguridad de los modificadores de visibilidad y las interfaces compartibles en el futuro inmediato.

Descubra otros artículos del mismo campo de aplicación