Hybride Worst-Case-Timing-Analyse

TimeWeaver verbindet statische Pfadanalyse mit Zeitmessungen, um die schlimmst­mögliche Ausführungs­zeit von sicherheits­kritischen Anwendungen abzuschätzen.

TimeWeaver-Screenshot
TimeWeaver-Screenshot

Das Tool schätzt die WCET einzelner Tasks basierend auf den Ausführungszeiten von Codefragmenten aus dem Echtzeit-Tracing auf der Instruktionsebene.

Ihre Vorteile

Input

TimeWeaver benötigt die folgenden Eingaben:

  1. ein Executable
  2. Ausführungstraces,
    z. B. BHM-Traces nach dem IEEE-ISTO-5001-Standard
  3. optionale Annotationen,
    z. B. Schleifengrenzen, im selben Format wie andere AbsInt-Tools wie aiT, TimingProfiler oder StackAnalyzer

Analyseergebnisse

Die Ausgaben umfassen:

TimeWeaver bietet Ihnen dieselbe leistungsstarke Benutzeroberfläche, die Sie von anderen AbsInt-Tools gewohnt sind:

Unterstützte Architekturen und Trace-Formate

Unterstützte Compiler

ARM ARM Developer Suite C/C++ CompCert GCC GNU C++ Green Hills MULTI C/C++ IAR C/C++ Keil MDK-ARM C/C++ LLVM/Clang-basiert, z. B. HighTec Tasking C/C++ Texas Instruments C/C++ Wind River Diab C/C++
TriCore GCC GNU C++ HighTec GNU C/C++ Tasking C/C++ Wind River Diab C/C++
PowerPC AdaCore GNAT Pro C/C++/Ada CodeWarrior C/C++ CompCert Green Hills C/C++/Ada GCC GNU C++ HighTec GNU C/C++ Wind River Diab C/C++
ColdFire GCC GNU C++ HP 68000 C/Ada Microtec C Wind River Diab C/C++ XD Ada
V850/RH850 Green Hills C/C++/Ada Renesas CS+ Wind River Diab C/C++

Jetzt kostenlos testen

Testen Sie TimeWeaver kostenlos an Ihren eigenen Anwendungen.