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, Linux, Solaris und AIX



Fakten

  • Funktionen
  • Qualitätssicherung
  • Messungen

    • Granularität des Zeitintervalls: 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 (siehe MyARM-Overhead PDF Dokument in englischer Sprache), abhängig von mit der Messung assoziiertem Kontext und Sprachanbindung
    • Messungen mit Werten von unter 1 Millisekunden (einstellbar) werden übergangen, um zu vernachlässigende/irrelevante Low-Level-Reaktionszeiten zu vermeiden (schnelle Ausführung)

    Betriebssysteme

    • AIX® 5.3 oder größer für ppc64 (32/64bit) Architekturen
    • Linux® für x86 (32bit), amd64 (32/64bit) und armv7 (32bit) Architekturen
    • Oracle Solaris® für x86 (32bit), amd64 (32/64bit) und sparc64 (32/64bit) Architekturen
    • Windows XP® für x86 (32bit) und Windows 7® für x86 (32bit) und amd64 (64bit) Architekturen

    Datenbanken

    • MySQL 5.0-5.5
    • MariaDB 5.5
    • Oracle 10g
    • SQLite3

    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 2.0 für C/C++ (C/C++ Compiler)
    • 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.