Optimale Unterstützung beim Testen von Modellen und Produktionscode.
Beim Testen von Classic- und Adaptive-Komponenten muss diese Diskrepanz manuell ausgeglichen und jede RTE- oder ARA-Abhängigkeit durch einen Stub ersetzt werden, bevor auch nur ein Testfall ausgeführt werden kann.
AUTOSAR, kurz für Automotive Open System Architecture, ist ein standardisiertes Framework für Softwarearchitekturen. Es verbessert Effizienz, Skalierbarkeit und Wiederverwendbarkeit von Software in der Automobilindustrie und definiert Richtlinien und Spezifikationen für Automotive-Softwarekomponenten, die über verschiedene Steuergeräte hinweg integriert werden und zusammenarbeiten.
Mit einem modularen, mehrschichtigen Ansatz hilft AUTOSAR, Komplexität zu beherrschen und Softwarefunktionen von der Hardware zu trennen. Das ermöglicht Flexibilität und Interoperabilität. Standardisierte Schnittstellen und Kommunikationsprotokolle fördern die Kompatibilität zwischen Fahrzeugsystemen und erleichtern die Wiederverwendung von Software über Fahrzeugmodelle und -generationen hinweg.
AUTOSAR Classic und AUTOSAR Adaptive verfolgen das gleiche übergeordnete Ziel – die Standardisierung von Automobilsoftware –, gehen jedoch auf unterschiedliche Anforderungen ein.
In erster Linie für harte Echtzeitsteuerungssysteme wie Motorsteuerungs- und Bremssysteme konzipiert, die deterministisches Verhalten und Reaktionen mit geringer Latenz erfordern.
Ausgelegt auf Hochleistungsrechnersysteme, wie sie typischerweise in Infotainment-, Telematik- und fortschrittlichen Fahrerassistenzsystemen eingesetzt werden. Unterstützt werden dynamische Software-Updates, serviceorientierte Kommunikation und das Betriebssystem POSIX.
AUTOSAR bietet zahlreiche Vorteile, bringt beim Testen von Software auf der Simulink-Modell- und der Produktionscodeebene jedoch besondere Herausforderungen mit sich.
Tests sind sowohl auf Modell- als auch auf Codeebene erforderlich. AUTOSAR-Schnittstellen sind jedoch nur auf Codeebene definiert und existieren nicht auf Modellebene. Der Codegenerator schließt diese Lücke. Je nach eingesetztem Tool – dSPACE TargetLink oder MathWorks Embedded Coder – kann die Modellarchitektur derselben AUTOSAR-Komponente erheblich variieren. Das Testtool muss diese Zuordnung automatisch erkennen, damit Tests auf beiden Ebenen ohne manuellen Test-Harness ausgeführt werden können.
Für das Testen von AUTOSAR-Softwarekomponenten oder adaptiven Anwendungen auf Produktionscodeebene (SIL) muss der Code kompiliert werden. Diese Komponenten sind noch weniger eigenständig als typische Nicht-AUTOSAR-Anwendungen. Abhängigkeiten zur RTE (Classic) oder ARA (Adaptive) müssen durch Stubs ersetzt werden, damit einzelne Einheiten kompiliert und getestet werden können.
BTC Embedded Systems ist Mitglied des AUTOSAR-Konsortiums und verfügt über langjährige Erfahrung in der Unterstützung der Plattform.
AUTOSAR Classic und AUTOSAR Adaptive werden für dSPACE TargetLink und MathWorks Embedded Coder vollständig unterstützt.
BTC TestStack analysiert und versteht die AUTOSAR-Architektur automatisch und leitet daraus eine passende Testschnittstelle ab. So wird beispielsweise ein Client-Server-Aufruf mit „Get“-Semantik als Eingangssignal für die Testarchitektur interpretiert.
BTC TestStack erkennt die Zuordnung zwischen Modell- und Codeelementen, sodass Tests auf Modell- und Codeebene ohne manuelle Vorbereitung eines Test-Harness ausgeführt werden können.
BTC TestStack ersetzt alle externen Referenzen ordnungsgemäß durch Stubs – entweder mit Stub-Implementierungen aus dem Codegenerator oder indem fehlende Elemente automatisch ergänzt werden.
ist nach ISO 26262 zertifiziert
Das Zertifikat bezieht sich auf Normen zur funktionalen Sicherheit in mehreren Branchen:
Für ISO 26262 ist BTC TestStack auf dem höchsten Tool Confidence Level (TCL) zertifiziert; die Zertifizierung gilt für alle ASIL-Level einschließlich ASIL D. Zertifikat und Bericht stellen wir Kunden auf Anfrage kostenlos zur Verfügung und ersparen ihnen damit den größten Teil des Aufwands für die Toolqualifizierung.
Anforderungsbasiertes Testen für Simulink, TargetLink, Embedded Coder, handgeschriebenen und KI-generierten Code.
Back-to-Back Tests zwischen Modell und Code, zertifiziert für ISO 26262 und weitere Standards.
Die Vollständigkeit der Testaktivitäten lässt sich nicht bewerten, ohne die strukturelle Codeabdeckung der Softwareeinheit zu messen.
Schildern Sie uns Ihr konkretes Engineering-Problem. Wir sagen Ihnen, ob eine Evaluierungslizenz, ein Workshop oder ein Gespräch der richtige nächste Schritt ist.