Visure: Gestion de Requisitos

Astrée: Detección de errores runtime


Stack Analyzer: Dimensionar el stack

AbsInt -- Estimación del WCET

Multi: Entorno de desarrollo cruzado

Integrity: Real Time Operating System

CodeSonar - Análisis de Vulnerabilidades

CodeSentry - Análisis de Vulnerabilidades
Formación en Certificación Aeronáutica

Formación en Certificación Ferroviaria

Formación en Certificación Automoción

Formación en Ingeniería de Requisitos

Formación en Ingeniería de Sistemas

Formación en SonarQube

Python for testers

HDL Verification for Safety Critical

Mejore su productivad
Reduzca el tiempo de desarrollo

Herramientas de Análisis Estático de Código Binario

Cálculo de Worst Case Execution Time (WCET)



aiT
Esta herramienta calcula límites de WCET muy precisos y puede ser utilizada para generar evidencias de certificación de este objetivo. 

Existe un paquete de cualificación de la herramienta conforme a lo requerido por los estándares de seguridad funcional.

La herramienta determina el camino de ejecución con el peor tiempo de ejecución y tiene en cuenta los aspectos de bajo nivel como pipeline y cache del procesador concreto usado. Para ello, utiliza el método formal “Abstract Interpretation” junto a modelos formales de pipeline y cache.

Requiere únicamente el código objeto ejecutable para realizar el análisis, aunque si se proporciona el código fuente se incluye en el resultado junto con el código ensamblador generado.

La herramienta calcula el tiempo de ejecución de cada uno de los caminos de un programa o tarea y marca en rojo el camino crítico correspondiente al WCET.

La herramienta utiliza unos ficheros de anotaciones relativos a la arquitectura del procesador, frecuencia de reloj y otros parámetros requeridos para el cálculo del tiempo de ejecución.

aiT permite comparar gráficamente el resultado de diferentes ejecuciones de la herramienta para monitorizar la evolución del WCET.

aiT puede ser utilizada con generadores de código de herramientas de modelado y con herramientas de planificación a nivel de sistemas mediante un API basada en XML.

Sin embargo, los procesadores multi-core actuales tienen un nivel de complejidad que dificulta el análisis de los efectos de pipeline y cache en ámbitos de ejecución complejos donde los distintos cores interactúan entre ellos. La interferencia entre cores no puede ser modelada formalmente dentro de aiT.

Para procesadores multi-core se requiere la herramienta TimeWeaver.

Familias de Procesadores y Compiladores Soportados

 

 

 

 

Otros

Procesadores

 

 

 

5xx, e200 (55xx, 56xx, 57xx, 58xx),
e300 (603e, 82xx, 83xx, 52xx),
7448, 7448s, 750, 755, 755s
Productos
 
©  2022 Doymus Software e Ingeniería  •  Aviso Legal  •   Política de Privacidad  •  Política de Cookies
Formación
Contactar
+34 911.788.540
info@doymus.com
Software & Hardware Development Tools
and Professional Services
Análisis Estático de Código Fuente y Binario
Entornos de Desarrollo Software Embarcado
Especificación y Análisis de Requisitos y Riesgos
Soporte a la Certificación ISO-26262
Formación DO 178/254
Soporte a la Certificación DO 178/254
Diseño y Verificación
de SoCs y FPGAs
Doymus distribuye productos y servicios de las siguientes compañías:
Servicios
Gap Analysis

Plantillas para ARP 4754A / ED-79A

Plantillas para DO-178C / ED-12C

Plantillas para DO-254 / ED-80

Plantillas para DO-278A / ED-109A


Soporte a la Certificación DO-178C


Soporte a la Certificación ISO-26262

Diseño y Verificación de SoCs y FPGAs
Análisis de Vulnerabilidades Software
Este sitio web usa cookies para recopilar información estadística sobre su navegación. Si continúa navegando, consideramos que acepta su uso. Más información en: Política de Cookies