Squore bringt die strategischen Herausforderungen von funktionalen Sicherheit und Markteinführung in Einklang

Qualität und funktionale Sicherheit stellen für die Entwicklung der Automobilindustrie eine große Herausforderung dar. Das Entstehen von Normen wie ISO 26262 und Automotive SPICE zeigt deutlich die Bereitschaft aller Akteure der Branche, sich dieser Herausforderung zu stellen.

Um Risiken zu kontrollieren und zu minimieren, benötigen Entwicklungsteams Echtzeitzugriff auf die wichtigsten Indikatoren, um ihr Software-Projektmanagement zu optimieren.

Vorteile

  • Verbesserung der Softwarezuverlässigkeit und Senkung der Wartungskosten
  • Nachweis der Qualität der Arbeitsprodukte und der Konformität von HIS und MISRA
  • Integration der Norm ISO 26262
  • Optimierung der Teststrategie
  • Entwicklungsprozesse gemäß den Empfehlungen von Automotive SPICE

 

Kontext

Software, der neue Motor der Automobilindustrie

Seit 30 Jahren wächst der Anteil der eingebetteten Elektronik in der Automobilindustrie zum Wohle der Fahrgastsicherheit, der Funktionssicherheit und -zuverlässigkeit, der Leistung und des Komforts. Ein Trend, der sich in den kommenden Jahren noch verstärken wird, ist die groß angelegte Entwicklung von immer mehr Elektrofahrzeuge sowie autonome und vernetzte Fahrzeuge.


Für jede dieser Entwicklungsachsen ist Software zu einer wichtigen Komponente geworden und heute unverzichtbar, um Unfälle und Störungsrisiken zu vermeiden. Tatsächlich bestehen 40% des Wertes eines Autos aus Softwarekomponenten. Nicht weniger als 100 Millionen vernetzte Fahrzeuge werden bis 2025 auf der Straße sein. Qualität und funktionale Sicherheit stellen somit wichtige Herausforderungen für die Entwicklung der Automobilindustrie dar, und das Aufkommen von Normen wie ISO 26262 und Automotive SPICE spiegelt deutlich die Bereitschaft aller Akteure der Branche wider, sich dieser Herausforderung zu stellen.

 

Lösung

Vereinbarkeit eines hohen Qualitätsniveaus mit maximaler Fahrgastsicherheit und immer schnellerer Markteinführungen

Squore/Software Analytics richtet sich an alle Anwender, die die doppelte Anforderung an Komponentenqualität und -kosten sowie Terminoptimierung erfüllen müssen. Es enthält eine spezielle Version für die Automobilindustrie zur Einhaltung von Qualitätsanforderungen der Automobilindustrie (ISO 26262, HIS, MISRA,...) und um Automotive SPICE Basispraktiken zu implementieren.

  • Vordefinierte Qualitätsbewertungsmodelle: ISO SQuaRE 25010, ISO/IEC 9126
  • Automatisierung der Verifikationsmethoden nach der Norm ISO 26262
  • Standardisierte Kontrollpunkte aus den geltenden Normen: Seine Komplexitätsmetriken, MISRA-Kodierungsregeln, Code-Duplizierung, Stabilitätsindex, etc.
  • Risikobasierte Teststrategie
  • Prädiktive Analysen, um die Projektentwicklung mit den geplanten Zielen zu vergleichen.
  • Automatisierte und kontinuierliche Erstellung von optimierten Aktionsplänen

Highlights

Überprüfung der MISRA-Konformität

Es gibt verschiedene MISRA-Prüfwerkzeuge. Sie liefern ihre Ergebnisse in einem bestimmten Format.

Zur Durchführung einer MISRA-Konformitätsprüfung, setzt Squore ein generisches Merkmal ein, das Teil des Standard-Bewertungsmodells Squore/Software Analytics ist.

Squore unterteilt den Monitoring Prozess in drei Schritte:

  • Zusammenführung der MISRA-Prüfergebnisse aus verschiedenen Werkzeugen

Squore bietet Standard-Plugins für Berichte, die mit Tools wie Klocwork, PC-Lint, QA-C, Polyspace,.... generiert werden. Diese Plugin-Technologie ist erweiterbar. Dadurch können bei Bedarf auch Ergebnisse anderer Tools in Squore zusammengefasst werden.

  • Bewertung jeder Projektkomponente im Hinblick auf die MISRA-Konformität

Squore/Software Analytics ist in der Lage, die MISRA-Konformität für die folgenden Versionen zu überprüfen:

  • MISRA 2004: 146 Regeln im Regelsatz
  • MISRA 2008: 228 Regeln im Regelsatz
  • MISRA 2012: 159 Regeln im Regelsatz

Die Inhalte des Regelsatzes können an jedes Projekt angepasst werden. Das bedeutet, dass Squore auch mit einer Teilmenge von MISRA-Regeln arbeitet. Die Compliance (und Bewertung) basiert auf der jeweiligen Konfiguration.

  • Dashboard mit entsprechendem MISRA-Monitoring
Tracking von MISRA-Ergebnissen

Die Traceability-Funktion ermöglicht es, jedes Finding an das Quellcode-Element anzuhängen, an dem es gefunden wurde.
In diesem Beispiel werden die von Polyspace gefundenen MISRA-Findings dargestellt. Regel "R 16.7" wurde in der Datei "apsm_uds.c" in Zeile 1918 gefunden.

Tracking von MISRA-Metriken

Das Ratingmodell berechnet die Anzahl der MISRA-Regelverstöße, aufgeschlüsselt nach ihrem Schweregrad.
Die Konformitätsrate hängt von der Definition des Regelsatzes und den verletzten Regeln ab.

Erreichen der Konformität mit MISRA C und MISRA C++
Mehr anzeigen

Einhaltung der ISO 26262

Im Rahmen der ADAS-Entwicklung haben sich Anzahl, Größe und Komplexität der Steuergeräte stark erhöht. In der Steuergeräteentwicklung ist Sicherheit eine ständige Herausforderung, da sie sich auf Prozesse, Methoden, Werkzeuge und globale Strategien auswirkt.

 

Die Norm ISO 26262 weist auf die Sicherheit und insbesondere auf die ADAS-Entwicklungen hin.

Um mit unterschiedlichen Zielen bei der Entwicklung von Steuereräten umzugehen, führt die ISO 26262 das Managmenet der funktionalen Sicherheit ei. Dieses leitet sich direkt aus der Funktionalität der Steuergeräte ab. Das Risiko muss bei kritischen Requirements der Steuergeräte minimiert werden.

Squore integriert verschiedene Funktionen, die für die Einhaltung der ISO 26262-Compliance hilfreich sind:

  • Statischer Code-Analyse mit HIS-Metriken
  • Externer API-Konnektor zum Importieren von Hard- und Softwaredaten von Drittanbieterwerkzeugen
  • MISRA Import
  • CPU-Last / Speicherverbrauch
  • Testergebnisse
  • Requirements
  • Tracking von Fehler- und Änderungsmanagement
  • Traceability-Modul zur Verknüpfung zwischen Anforderungen, Test und Quellcode
  • ASIL-Tracking

  • Dynamische Verknüpfungen zwischen Artefakten

  • Analyseplattform zur Datenaggregation und Berechnung komplexer Kennzahlen
Strategie für Modultests nach ASIL
Deckungsgrenzen
Einhaltung der HIS-Metriken auf Projektebene
Einhaltung der HIS-Metriken
Einhaltung der Norm ISO 26262
Mehr anzeigen

Know-How

Mehr anzeigen

Video

Kritikalität von Embedded Software in der heutigen Automobilindustrie

Squore: Lösung zur Bewertung der Softwarequalität bei Continental