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)



TimeWeaver
Para los procesadores modernos de gran complejidad (muchos de ellos multi-core), es muy difícil realizar un modelo formal de los mecanismos de pipeline, cache e interferencia entre cores.

En este caso, el cálculo del WCET no es posible realizarlo únicamente mediante análisis estático de código y es preciso utilizar técnicas mixtas de análisis y de medición de tiempos de ejecución.

TimeWeaver es un analizador híbrido que combina estas dos técnicas de cálculo del WCET. Las mediciones de tiempos de ejecución más precisas se obtienen mediante la captura de trazas hardware no intrusivas del microprocesador. Por tanto, TimeWeaver está disponible únicamente para procesadores con capacidad de trazado hardware y para tarjetas con conector de trazado tipo Nexus e interfaz tipo Aurora o similar. Adicionalmente, se requiere una sonda de depuración con capacidad de trazado hardware tipo Lauterbach o Green Hills Probe.

Para realizar el cálculo del WCET, TimeWeaver necesita:
El código binario ejecutable
Trazas de ejecución
Opcionalmente, el código fuente y anotaciones acerca de la arquitectura.

El resultado del análisis es similar al obtenido mediante aiT y tiene la suficiente precisión como para poder ser considerado como evidencias de certificación.

TimeWeaver está disponible para las siguientes arquitecturas y formatos de trazas:
PowerPC con capacidad para emitir mensajes de trazas de programa Nexus (IEEE-ISTO 5001, class 2 o superior):
ARM con trazado ETM con precisión de ciclo de reloj o trazas ULink Pro
Tricore
Familias de Procesadores Soportados

 

 

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