Fakten

MyARM unterstützt folgende Programmiersprachen: C/C++, Java, C# und Python.

Die MyARM Produktfamilie wird entwickelt mit Continuous Integration für Design, Entwicklung, Test und Einsatz. Im Abschnitt Qualitätssicherung finden Sie weitere Einzelheiten.

MyARM kann auf folgenden Plattformen eingesetzt werden/ist für folgende Betriebssysteme geeignet: Windows und Linux

  • Funktionen
  • Qualitätssicherung
  • Messungen

    • Granularität des Zeitintervalls: Nano- bzw. Mikrosekunden
    • Meßdatenverarbeitung durch Threads in dedizierten Filterstufen (Pipes) zur Minimierung von messbedingten Einflüssen auf die Anwendung
    • Bis zu 20 Name/Wert-Paare (Kontexteigenschaften) pro Messreihe
    • Bis zu 7 Metriken (Zähler, Anzeigen) pro Messreihe
    • Unterstützung für Messungen von blockierenden Bedingungen (z.B. warten auf I/O)
    • Bindung von Threads an Messungen (thread binding)
    • Overhead pro Messung liegt bei aktueller Hardware bei ungefähr 1-10 Mikrosekunden (teilweise auch unterhalb 1 Mikrosekund, siehe Overhead Abschnitt des Online Benutzerhandbuchs in englischer Sprache), abhängig von mit der Messung assoziiertem Kontext und Sprachanbindung.

    Betriebssysteme

    • Linux® für x86 (32bit) und amd64 (32/64bit) Architekturen
    • Windows 10® für x86 (32bit) und amd64 (64bit) Architekturen

    Datenbanken

    • MySQL 5.0-5.5
    • MariaDB 5.5, 10.0
    • SQLite3

    Archiv

    • Archiv: MyARM spezifisches, dateibasiertes Archiv für die Speicherung von Millionen bzw. Milliarden von Messdaten
    • Archiv-Analyse: Hochskalierbare (Anzahl Threads bzw. CPU-Kerne) Analyse-Werkzeuge zum Durchforsten von Milliarden von Messdaten in wenigen Minuten

    Sprachanbindungen

    • ARM 4.0 für C (C/C++ Compiler)
    • ARM 4.0 für Java (Java 1.3 oder höher)
    • ARM 4.0 für C# .NET (C# .NET Visual Studio 2008 oder höher, Mono 2.0 oder höher)
    • ARM 4.0 für Python (Version 2.5, 2.6 or 3.1) benutzt ARM 4.0 C language binding

    Programmierspachen-Frameworks

    • ARM 4.0 C++-Framework benutzt die ARM 4.0 C Sprachanbindung
    • QArm4 Qt4® ARM 4.0 C++-Framework benutzt die ARM 4.0 C Sprachanbindung
    • ARM 4.0 Shell-Kommandos benutzt die ARM 4.0 C Sprachanbindung um Shell-Skripte zu instrumentieren
    Bitten Build-Überblick
    Bitten MyARM Enterprice Edition Build
    Bitten Single Build Schritte

    Kontinuierliche Integration

    Die automatisierte Build- und Testumgebung für jede MyARM Edition setzt auf Trac und Bitten.

    Bis zu 1025 Testfälle pro Edition und unterstütztem Betriebssystem ergeben rund 17000 Testfälle pro freigegebener Version.

    Der über unsere "Continuous Integration"-Umgebung zeigt den Gesamtstatus von Build und Test einiger MyARM-Editionen der unterstützten Plattformen.

    Der Reiter zeigt Details zum Build der Enterprise Edition für alle unterstützte Plattformen.

    Der Reiter zeigt dagegen einen Ausschnitt aus dem Build für eine Plattform: Ergebnisse des Regression-Tests und den Bericht über alle Testfälle.