Qualifizierungsunterstützung für aiT

Ihr Einsatz von aiT kann nach ISO 26262, DO-178B/C, IEC-61508 und anderen Sicherheitsstandards qualifiziert werden. Den Quali­fizierungs­prozeß können Sie wesentlich vereinfachen und zu großen Teilen automatisieren, indem Sie unsere Qualification-Support-Kits (QSKs) einsetzen.

Auswahl der QSKs
Ergebnisse der Toolqualifizierung

Jedes QSK besteht aus den folgenden Teilen:

Lastenheft der Funktionsanforderungen (TOR)

Dieser Teil beschreibt die Anforderungen an die Toolfunktionalität im normalen Nutzungskontext. Dieser Kontext wird genau definiert und eventuelle Nutzungseinschränkungen wie z. B. nichtunterstützte Hardwareeinstellungen werden festgelegt. Bei Bedarf können Sie diese Definition auch ganz leicht nach Ihren persönlichen Anforderungen ergänzen – zum Beispiel um die Angabe der Compiler-Switches, die Sie für die Erzeugung der zu analysierenden Executables benutzen.

Testfälle und -prozeduren (TOVVCP)

Dieser Teil beschreibt die Testfälle und Vorgehensweisen, anhand derer die Einhaltung sämtlicher Funktionsanforderungen nachgewiesen werden kann. Jeder Testfall enthält die dazugehörige Testanordnung, den Testaufbau und das zu erwartende Ergebnis.

Nachverfolgbarkeitsmatrix

Alle Funktionsanforderungen und Testfälle erhalten eindeutige Identifikationsnummern, anhand derer sie in der Nachverfolgbarkeitsmatrix einander zugeordnet werden.

Testpaket

Dieser Teil enthält mindestens eine Implementierung eines jeden Testfalls, inklusive Skripte zur Ausführung und Auswertung.

Jeder Test besteht aus einem oder mehreren Toolaufrufen, deren Ausgabe der eigentlichen Toolverifizierung dient. Laufen alle Tests erfolgreich durch, so ist die Einhaltung aller Funktionsanforderungen erwiesen.

Die Aus­wertung kann ausgedruckt und Ihren Zertifi­zierungs­unterlagen zugefügt werden.

QSLCD-Bericht

Zusätzlich im QSK enthalten ist der sogenannte QSLCD-Bericht, der unsere internen Entwicklungsprozesse für aiT dokumentiert, inklusive aller Verifikations- und Qualitäts­sicherungs­maßnahmen. Im einzelnen umfaßt dies die folgenden Dokumente:

  • Software Development Plan
  • Software Configuration Management Plan
  • Software Quality Assurance Plan
  • Software Quality Assurance Records
  • Software Verification Plan
  • Software Verification Results
  • Compliance Certificate

Einfache Bedienung

Jedes QSK wird als eine einzige ZIP-Datei geliefert, die nicht entpackt werden muß. Sie können eines oder mehrere QSKs direkt aus aiT heraus starten, sowohl in der Benutzeroberfläche als auch im Batch-Mode. Alle Tests laufen vollautomatisch ab. Der Qualifizierungsbericht wird Ihnen dann angezeigt und/oder in einer von Ihnen angegebenen Datei gespeichert.

Kundenspezifische Testfälle

Sie können die QSKs bei Bedarf um Ihre eigenen Tests erweitern, z. B. um Ihre spezifische Ausführungsumgebung abzudecken.

Generische und compilerspezifische QSKs

Standardmäßig arbeiten QSKs mit ELF-Beispieldateien, die mit einem „generischen“ C-Compiler erzeugt wurden – beispielsweise mit einer verbreiteten GCC-Version. In der Regel sind solche generischen QSKs für eine Zertifizierung ausreichend.

Je nach Art Ihrer Anwendung, Lastenheft oder Zertifizierungs­behörde können jedoch auch zusätzliche Tests an Dateien nötig werden, die mit genau demselben Compiler erzeugt wurden, den Sie auch zum Kompilieren Ihrer Anwendung einsetzen. Dazu bieten wir eine Reihe compiler­spezifischer Zusatz-QSKs an.

Verfügbarkeit

QSKs werden in der Regel auf Anfrage entwickelt. Die Entwicklungszeit hängt von der Komplexität des Prozessors, der Verfügbarkeit der gewünschten Compiler­version und unserer akuten Auslastung ab. Bei allen Fragen dazu wenden Sie sich bitte an support@absint.com.

Die folgenden QSKs wurden bereits entwickelt und sind jederzeit sofort verfügbar, für die neueste aiT-Version sowie bei Bedarf auch nachträglich für bestimmte ältere Versionen:

Basis-QSK (generisch) Zusatz-QSKs (compilerspezifisch) aiT-Version
ARM
GCC 4.7.418.10–aktuell
GCC 4.9.316.10–aktuell
KEIL 5.02.0.2819.04–aktuell
TI 4.9.115.04–aktuell
TI 20.2.1.lts20.10–aktuell
C16x
Tasking 8.8r124.04–aktuell
Tasking VX 2.4r116.10–aktuell
C28x TI 6.2.0 24.10
i386 24.04–aktuell
LEON3 GCC 3.4.4 10.08–aktuell
M68020 GCC 4.2.1 24.04–aktuell
MPC5xx
DiabData 4.424.04–aktuell
DiabData 5.2.1.014.10–aktuell
e200
Diab​Data 5.8.0.0p620.04–aktuell
Diab​Data 5.9.1.014.10–aktuell
GCC 4.1.224.04–aktuell
GHS 2012.123.10–aktuell
GHS 2019.1.420.10–aktuell
SCORE 3.7.120.04–aktuell
e300
DiabData 4.424.04–aktuell
GCC 3.3.222.04–aktuell
MPC755 DiabData 4.4 12.04–aktuell
IBM PPC750 DiabData 4.4 10.04–aktuell
TriCore
HighTec GCC 3.4.5.124.04–aktuell
Tasking VX 6.2r2p321.10–aktuell
Tasking VX 6.3r1p221.10–aktuell