openPR Recherche & Suche
Presseinformation

Analyse-Tool von AdaCore erhält Qualifikationen für Software-Verifizierung in Luftfahrt und Bahn

05.11.201418:41 UhrIT, New Media & Software

(openPR) Paris, 5. November 2014 – CodePeer von AdaCore, das statische Analyse-Tool für die automatisierte Prüfung und Bewertung von Ada-Quellcode, wurde als Werkzeug für die Validierung von Software in den Bereichen Luftfahrt und Eisenbahnwesen qualifiziert.



CodePeer prüft Software noch vor der Ausführung auf mögliche Probleme, um Fehler effizient und zeitig im Entwicklungsprozess zu finden. Mit mathematischen Verfahren analysiert CodePeer jede Programmzeile unter Berücksichtigung jedes möglichen Inputs und Programmablaufs. Es führt Impact- und Schwachstellenanalysen durch, wenn bestehender Code geändert wird, und identifiziert mittels Control-Flow, Datenfluss und anderen statischen Analysetechniken Probleme, die sonst nur mit arbeitsaufwändigem Debugging festzustellen sind.

"In sicherheitskritischen Bereichen brauchen Entwickler eine Garantie, dass die benutzten Werkzeuge zuverlässig funktionieren und vertrauenswürdige Ergebnisse liefern, und dass die manuelle Codeüberprüfung damit deutlich zu reduzieren ist", erklärt Cyrille Comar, Managing Director bei AdaCore. "CodePeer wurde strengen branchenspezifischen Tests für Avionik und Eisenbahn unterzogen, die vollständig die Zuverlässigkeit für diese und andere sicherheitskritische Entwicklungsumgebungen festgestellt haben."


Avionics-Qualifizierung

CodePeer wurde als Verifikationstool für die Norm DO-178B, den Software-Sicherheitsstandard für kommerzielle Bordsysteme, qualifiziert. Zertifizierungsstellen wie die FAA in den USA und EASA in Europa verwenden DO-178B, um sicherzustellen, dass Software ihre Anforderungen erfüllt.

Folgende Sicherheitslücken werden durch die Analyse mit CodePeer für Avionik erkannt:

* Overflow von Integer- und Gleitkomma-Typen

* Range-Verletzungen bei Integer- und Gleitkomma-Typen

* Index-Verletzungen bei Array-Operationen

* Division durch Null bei Integer- und Gleitkomma-Typen

* Nicht initialisierte Variablen

* Underflow von Gleitkomma-Typen

Wo keine potenziellen Fehler gemeldet werden, garantiert CodePeer, dass der Code von diesen Schwachstellen frei ist.


Railway-Qualifizierung

Im Rahmen von Eisenbahnanwendungen wurde CodePeer verwendet, um Code in Übereinstimmung mit der Norm CENELEC EN 50128:2011 SIL 4 zu überprüfen, das höchste Safety-Integrity-Level in diesem Bereich. CodePeer wurde als "Tool Class T2" qualifiziert; damit wird sichergestellt, dass das Integritätslevel von Software bei der Prüfung durch CodePeer nicht geringer ist als bei manuellen Verfahren.

In diesem Zusammenhang wurde CodePeer für die folgenden Aktivitäten verwendet:

* Grenzwertanalyse: CodePeer erkennt Versuche einer Dereferenzierung für einen Pointer, der Null sein könnte, Werte außerhalb der Grenzen eines Ada-Typs oder -Subtyps; es erkennt auch Pufferüberläufe, numerischen Überlauf, Wraparounds oder Division durch Null.

* Kontrollflussanalyse: CodePeer identifiziert verdächtige und potentiell falsche Abläufe, beispielsweise unerreichbaren Code, redundante Bedingungen und Schleifen, die entweder ewig laufen oder nicht normal zu beenden sind, sowie Unterprogramme, aus denen es keine Rückkehr gibt.

* Datenflussanalyse: CodePeer entdeckt verdächtigen und potentiell falschen Datenfluss, beispielsweise nicht initialisierte Variablen, Variablen, die wiederholt geschrieben werden, ohne dass sie gelesen werden (Redundant Assignments), Variablen, die geschrieben, aber nie gelesen werden, und Parameter mit falschen Modi (ungelesene oder nicht geschriebene Parameter).

CodePeer kann in Verbindung mit der Entwicklungsumgebung GNAT Pro (www.adacore.com/gnatpro) von AdaCore eingesetzt werden, wobei es eng in AdaCore GPS (GNAT Programming Studio) und GNATbench IDEs integriert ist, oder auch als eigenständiges Produkt. Es wird mit einer Reihe von komplementären statischen Analyse-Tools bereitgestellt, so mit einem Tool für die Verifikation des Codierungsstandards (GNATcheck, www.adacore.com/gnatpro/toolsuite/gnatcheck), einem Generator für Quellcode-Metriken (GNATmetric), einem semantischen Analysator und einem Dokumentationsgenerator.


Diese Presseinformation kann auch unter www.pr-com.de/adacore abgerufen werden.

Diese Pressemeldung wurde auf openPR veröffentlicht.

Verantwortlich für diese Pressemeldung:

News-ID: 824902
 127

Kostenlose Online PR für alle

Jetzt Ihren Pressetext mit einem Klick auf openPR veröffentlichen

Jetzt gratis starten

Pressebericht „Analyse-Tool von AdaCore erhält Qualifikationen für Software-Verifizierung in Luftfahrt und Bahn“ bearbeiten oder mit dem "Super-PR-Sparpaket" stark hervorheben, zielgerichtet an Journalisten & Top50 Online-Portale verbreiten:

PM löschen PM ändern
Disclaimer: Für den obigen Pressetext inkl. etwaiger Bilder/ Videos ist ausschließlich der im Text angegebene Kontakt verantwortlich. Der Webseitenanbieter distanziert sich ausdrücklich von den Inhalten Dritter und macht sich diese nicht zu eigen. Wenn Sie die obigen Informationen redaktionell nutzen möchten, so wenden Sie sich bitte an den obigen Pressekontakt. Bei einer Veröffentlichung bitten wir um ein Belegexemplar oder Quellenennung der URL.

Pressemitteilungen KOSTENLOS veröffentlichen und verbreiten mit openPR

Stellen Sie Ihre Medienmitteilung jetzt hier ein!

Jetzt gratis starten

Weitere Mitteilungen von AdaCore

HITACHI Rail STS wählt GNAT Pro von AdaCore für neue Eisenbahnsicherheitsplattform
HITACHI Rail STS wählt GNAT Pro von AdaCore für neue Eisenbahnsicherheitsplattform
Paris, 13. Oktober 2020 - HITACHI Rail STS hat sich für die GNAT-Pro-Software-Entwicklungsumgebung von AdaCore für seine neue Eisenbahnsicherheitsplattform entschieden. AdaCore, ein Anbieter von Softwareentwicklungs- und Verifikations-Tools, hat verkündet, dass HITACHI Rail STS (Signalling and Transportation Systems) die Ada-Entwicklungsumgebung GNAT Pro für ARM-Prozessoren ausgewählt hat. Ziel ist die Modernisierung seiner Eisenbahnsicherheitsplattform CSD (Calculator of available safety), um den sicheren Verkehr von Zügen auf Bahnstrecken…
Europäisches Luft- und Raumfahrtunternehmen entscheidet sich für GNAT Pro Ada
Europäisches Luft- und Raumfahrtunternehmen entscheidet sich für GNAT Pro Ada
Paris, 8. September 2020 – Airbus Helicopters hat die Toolsuite GNAT Pro Ada von AdaCore für die Entwicklung eines unbemannten Luftfahrtsystems basierend auf dem Echtzeitbetriebssystem VxWorks 6.x Cert für PowerPC ausgewählt. Airbus Helicopters hat sich für die GNAT-Pro-Toolsuite von AdaCore, einem Anbieter von Softwareentwicklungs- und Verifikationstools und der Programmiersprache Ada für die Entwicklung neuer Softwarekomponenten, für das Projekt des VSR700-Prototypen entschieden. VSR700 ist ein taktisches unbemanntes Luftfahrtsystem, das w…

Das könnte Sie auch interessieren:

AdaCore verbessert mit NVIDIA sicherheitskritische Firmware
AdaCore verbessert mit NVIDIA sicherheitskritische Firmware
Paris/Nürnberg, 26. Februar 2019 - Die Programmiersprachen Ada und SPARK von AdaCore helfen, die Kosten für die Entwicklung und Verifizierung sicherheitskritischer Software zu reduzieren. AdaCore, ein führender Anbieter von Softwareentwicklungs- und Verifikationstools, arbeitet ab sofort mit NVIDIA bei der Nutzung der Programmiersprachen Ada und SPARK …
AdaCore veröffentlicht Dokumente zur agilen Software-Zertifikation für GNATcheck und GNATcoverage
AdaCore veröffentlicht Dokumente zur agilen Software-Zertifikation für GNATcheck und GNATcoverage
… Ada-Entwicklungswerkzeuge GNATcheck und GNATcoverage vorgestellt. Damit lässt sich der Zertifizierungsprozess vereinfachen, beispielsweise für sicherheitskritische Software in der Luftfahrt. AdaCore, ein führender Anbieter von Ada-Entwicklungswerkzeugen und Supportdiensten, hat nun Qualifikationsdokumente für zwei Tools vorgestellt: für GNATcheck, ein …
AdaCore aktualisiert seine Produktlinien
AdaCore aktualisiert seine Produktlinien
… seiner vier wichtigsten Produkte vorgestellt: GNAT Pro 17.1, die Entwicklungsumgebung für Ada und C auf nativen und Cross-Plattformen, CodePeer 17.1, ein statisches Analyse-Tool für Ada, QGen 17.1, das modellbasierte Entwicklungs- und Verifikations-Toolset, und SPARK Pro 17.1, ein Verifikationstool für hochintegrierte Software. GNAT Pro verfügt über …
AdaCore veröffentlicht Broschüre für die Entwicklung zertifizierter Software in der Luftfahrt
AdaCore veröffentlicht Broschüre für die Entwicklung zertifizierter Software in der Luftfahrt
… wie die Ada- und SPARK-Sprachen in Verbindung mit den Produkten und Dienstleistungen von AdaCore bei der Entwicklung und Verifizierung von Software für die Luftfahrt helfen können. Viele Werkzeuge von AdaCore wurden in sicherheitskritischen Projekten qualifiziert und stellen Qualifizierungsmaterialien bereit. Die Broschüre nähert sich ihrem Thema von …
Bild: Automobilzulieferer JTEKT wählt SPARK Pro für sicherheitskritische Automotive-SoftwareBild: Automobilzulieferer JTEKT wählt SPARK Pro für sicherheitskritische Automotive-Software
Automobilzulieferer JTEKT wählt SPARK Pro für sicherheitskritische Automotive-Software
Paris, 23. Juni 2020 – Formale Methoden und die Toolsuite SPARK Pro von AdaCore unterstützen den Automobilzulieferer JTEKT bei der Reduzierung der Entwicklungs- und Verifikationskosten für sichere autonome Fahrsysteme. JTEKT, ein internationaler Hersteller von elektrischen Servolenkungssystemen für Kraftfahrzeuge mit Hauptsitz in Japan, setzt die AdaCore …
AdaCore beteiligt sich an den Forschungsprojekten OPENCOSS und pSafecer
AdaCore beteiligt sich an den Forschungsprojekten OPENCOSS und pSafecer
… Rückverfolgbarkeit der Daten, automatisieren. Das Projekt OPENCOSS arbeitet an der Erstellung eines quelloffenen Frameworks für die Zertifikation in der Eisenbahn-, Luftfahrt- und Automobilindustrie. Es fokussiert sich dabei auf einen Komponenten-basierten Ansatz, in dem sicherheitsrelevante Bestandteile wiederverwendet werden können. OPENCOSS wurde …
AdaCore V18.1 bringt neue Lösungen für Softwareentwicklung und -verifizierung
AdaCore V18.1 bringt neue Lösungen für Softwareentwicklung und -verifizierung
… helfen. AdaCores GNAT Pro, CodePeer, SPARK Pro und QGen sind Softwareentwicklungs- und -verifikationswerkzeuge, die sich für sicherheitskritische, hochsichere und unternehmenskritische Anwendungen in einer wachsenden Anzahl von Märkten eignen, so für Luftfahrt und Verteidigung, Automobil, Energie, Medizin, Eisenbahn oder das Internet der Dinge (IoT).
AdaCore-Broschüre erklärt den Einsatz von Ada bei der Entwicklung von Eisenbahn-Software
AdaCore-Broschüre erklärt den Einsatz von Ada bei der Entwicklung von Eisenbahn-Software
… von Laufzeitfehlern; • Den GNAT-Ada-Compiler einschließlich der Laufzeitbibliotheken, die mit den Levels SIL 3 und SIL 4 zertifiziert wurden; • Diverse statische Analyse-Tools, darunter: - CodePeer, ein erweitertes statisches Analyse-Tool für die Code-Überprüfung und Verifizierung; - GNATmetric, ein Tool für metrische Berechnungen; - GNATcheck, ein …
AdaCore veröffentlicht GNAT-Pro-Entwicklungstools für BlackBerry QNX
AdaCore veröffentlicht GNAT-Pro-Entwicklungstools für BlackBerry QNX
… voraussichtlich im nächsten Ada-Standard enthalten sein werden. Das Produkt umfasst das GNAT Programming Studio IDE und das Eclipse-Plugin GNATbench, mehrere statische Analyse-Tools für die Code-Metrik-Berechnung und Code-Veri­fizierung sowie das Ada-Unit-Test-Tool GNATtest. Zudem ist das SPARK Discovery Toolset enthalten, mit dem User Erfahrungen zu …
AdaCores Toolchain für Ada, SPARK und C erhält Qualifizierungen gemäß ISO 26262 and IEC 61508
AdaCores Toolchain für Ada, SPARK und C erhält Qualifizierungen gemäß ISO 26262 and IEC 61508
… vertrauenswürdiges Symbol für Qualität, Sicherheit und Nachhaltigkeit anerkannt. AdaCore verfügt bereits seit zwei Jahrzehnten über Zertifizierungen für sicherheitskritische Branchen wie Luftfahrt, Raumfahrt und Eisenbahnverkehr. Durch die jetzige Komplettierung der Qualifizierungen für automobile und industrielle Standards belegt das Unternehmen, dass …
Sie lesen gerade: Analyse-Tool von AdaCore erhält Qualifikationen für Software-Verifizierung in Luftfahrt und Bahn