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
Code Warrior Compiler
GCC Compiler
GNAT Pro C++ or Ada
Diab C or Ada
Green Hills C/C++ or Ada
HighTec GCC
Keil ARM
CompCert (INRIA, AbsInt)
ARM Compiler
GCC Compiler
Diab C or Ada
Green Hills C/C++ or Ada
IAR
Keil ARM
HighTec LLVM/Clang
Tasking
Texas Instruments
CompCert (INRIA, AbsInt)
GCC Compiler
Diab C
Green Hills C/C++ or Ada
HighTec GCC
Tasking
ERC32
Leon2, Leon3
Am486, IntelDX4
5xx, e200 (55xx, 56xx, 57xx, 58xx),
e300 (603e, 82xx, 83xx, 52xx),
7448, 7448s, 750, 755, 755s
Productos
Formación
Contactar
+34 911.788.540
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
Análisis de Vulnerabilidades Software