openPR Recherche & Suche
Presseinformation

Coverity entdeckt Race Conditions und Deadlocks, Software Qualitätsfehler und Sicherheitsschwachstellen

15.02.200816:26 UhrIT, New Media & Software

(openPR) Coverity auf der Embedded World: Halle 11, Stand 426

Coverity demonstriert Leistungsfähigkeit von Coverity Prevent und neue Boolean Satisfiability SAT-Engine live am Stand

Coverity, Inc., US-amerikanischer Spezialist für Quellcode-Analyse und Qualitätssicherung von Software, wird auf der Embedded World die Leistungsfähigkeit seiner statischen Analyselösung und die im Herbst angekündigte SAT-Engine live demonstrieren. Coverity Prevent prüft die Pfade und Werte in C/C++ und Java zu 100 Prozent und erzielt die industrieweit niedrigste Rate von False Positive Results. Die höchst skalierbare Technologie kann innerhalb von wenigen Stunden Millionen an Codezeilen analysieren, dabei lässt sie sich problemlos in die bestehende Umgebung integrieren, ohne dass dazu der Code, die Entwicklungsumgebung oder der Entwicklungsprozess unterbrochen werden muss.



Neue hochentwickelte Fähigkeiten ermöglichen die statische Erkennung von Concurrency Defekten wie Deadlocks und Race Conditions, einen der am schwersten auffindbaren Fehler in Multithreaded Anwendungen. Die aktuellste Version von Prevent beinhaltet ein neues hochentwickeltes Interface, mit dem die Entwickler die komplexen Überlappungen ihrer Multi-Threaded Anwendungen einfacher nachvollziehen können. Mit diesen Analysefähigkeiten ermöglicht Coverity Prevent SQS die automatische 100prozentige Analyse dieser Überlappungen – sie liefern bisher unerreichte Einsicht in komplexe Codegrundlagen. Nicht nur Software Qualitätsdefekte wie Fehler bei Speicher, Logik und/oder Pointer lassen sich damit schon früh im Entwicklungszyklus aufdecken, sondern auch Sicherheitsschwachstellen, z.B. Buffer Overflows und ungenaue Input Validations.

Coverity wird auch die Leistungsfähigkeit der neuen False Path Pruning Solver aufzeigen, als Teil seiner neuen SAT-Engine, die auf Boolescher Satisfiability (SAT) basiert. Diese neue Form der Quellcodeanalyse nutzt eine zum Patent angemeldete Technologie von Coverity: Sie erstellt eine bit-genaue Repräsentation eines Software-Systems erstellt, die jeden möglichen Software-Ausführungspfad in boolesche Werte (wahr und falsch) und boolesche Operatoren (wie z.B. und, nicht, oder) übersetzt und prüft. Diese bit-genaue Software-Abbildung ermöglicht die Analyse von Quellcode mit Hilfe von auf SAT-Technologie basierten Solvern erstmals im Bereich kommerzieller Computer-Programmierung. In einem Testprojekt über 2 Millionen Codezeilen aus mehreren Anwendungen von Open Source Software von Coverity’s Scan Projekt konnte der False Path Pruning Solver die falsch positiven Ergebnisse um durchschnittlich 30 Prozent reduzieren. Coverity plant für 2008 zwei weitere SAT-Solver, sie sollen Code-Behauptungen statisch überprüfen, kritische Fehlerkategorien erkennen und eine noch größere Anzahl an Buffer Overflows aufdecken.

Bei seiner umfangreichen Untersuchung von C/C++ und Java Code nutzt Coverity Prevent mehrere Analyse-Engines:
- Die Path Flow Engine versteht den Steuerfluss für jede Funktion im Quellcode, indem ein Diagramm erzeugt wird, das alle Pfade bis zu dieser Funktion darstellt. So kann Prevent SQS 100 Prozent der Pfade durch den Code analysieren.
- Die Statistical Engine verdeutlicht Verhaltensmerkmale der Codebasis als Ganzes und schafft damit die Grundlage, dass Prevent SQS Eigenschaften aus dem Code ableiten und auf Konsistenz prüfen kann.
- Mit der Interprocedural Summary Engine kann Prevent SQS eine ganze Pogrammanalyse durchführen, die komplexe Aufrufketten in jeder Tiefe in verschiedenen Dateien und Modulen untersucht. Indem sich damit die Software in einer Form analysieren lässt, die dem resultierenden Binary möglichst ähnlich ist, liefert Prevent SQS der Wirklichkeit entsprechende Resultate.

Zu den mit Coverity Prevent aufgefundenen kritischen Fehlern zählen u.a. Concurrency Issues, Memory Corruption und Missmanagement, zum Crash führende Pointer Fehler, Java bzw. C/C++ spezifische Fehler (z.B. falsche Anwendung von STL Iteratoren), Window/COM spezifische Fehler (z.B. inkorrekte Speicherzuweisung) sowie Sicherheitsschwachstellen (z.B. Buffer Overflows, SQL Injection), Leistungsverlust, unerwartetes Laufzeitverhalten.

Diese Pressemeldung wurde auf openPR veröffentlicht.

Verantwortlich für diese Pressemeldung:

News-ID: 189212
 1379

Kostenlose Online PR für alle

Jetzt Ihren Pressetext mit einem Klick auf openPR veröffentlichen

Jetzt gratis starten

Pressebericht „Coverity entdeckt Race Conditions und Deadlocks, Software Qualitätsfehler und Sicherheitsschwachstellen“ 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 Coverity Inc.

Coverity Software Integrity Rating Program prüft Integrität entlang der Software Supply Chain
Coverity Software Integrity Rating Program prüft Integrität entlang der Software Supply Chain
San Francisco/München, 6. April 2010 – Coverity, Inc. kündigt sein Coverity Software Integrity Rating Program an. Die Coverity Software Integrity Ratings bieten Unternehmen einen objektiven Standard, mit dem sie die Integrität ihrer Software messen und Fehler in der von Fremdanbietern integrierten Software aufdecken können. Unternehmen, die ihre Produkte einem Rating unterzogen haben, erhalten ein Coverity Integrity Seal. Dieses Siegel bestätigt, dass die Software nach Defekten, die die Produktsicherheit und Leistung beeinträchtigen könnten, …
Coverity Architecture Analyzer™ liefert präzise Visualisierung von Softwaresystemen
Coverity Architecture Analyzer™ liefert präzise Visualisierung von Softwaresystemen
London/San Francisco, 18. November 2008 – Coverity, Inc., führend bei der automatischen Optimierung von Softwarequalität und -sicherheit, kündigt den Coverity Architecture Analyzer™ an. Diese neue Version der Architektursoftware von Coverity setzt auf dem patentierten Software DNA Map-Analysesystem des Unternehmens auf und bietet Entwicklungsteams dadurch mehrere Vorteile: teamübergreifende Sicherstellung der Integrität von Anwendungsarchitektur, Analyse der Komplexität und Abhängigkeiten von Softwaresystemen und Ermittlung von Fehlern, die z…

Das könnte Sie auch interessieren:

Coverity: Neue Codeanalyse-Fertigkeiten für Multi-Threaded Anwendungen identifizieren Concurrency Defekte
Coverity: Neue Codeanalyse-Fertigkeiten für Multi-Threaded Anwendungen identifizieren Concurrency Defekte
… dem Flaggschiff Produkt zur Codeanalyse in C/C++ und Java an. Diese neue Technologie beinhaltet die erste statische Erkennung von Race Conditions (Wettlaufsituationen), einem der am schwierigsten auffindbaren Concurrency-Fehlern in Multi-Threaded Anwendungen. Zusätzlich identifiziert sie auch weitere Concurrency-Defekte schon früh im Entwicklungszyklus, …
Coverity Scan-Site - Anwendungsarchitekturdaten von über 2500 Open-Source-Projekten
Coverity Scan-Site - Anwendungsarchitekturdaten von über 2500 Open-Source-Projekten
… einer täglichen Basis von 250 Projekten analysiert. Von Beginn an haben Open-Source-Entwickler die Scan-Site genutzt und mehr als 8500 Sicherheitsschwachstellen und Qualitätsdefekte identifiziert und eliminiert. Das Architekturverzeichnis ist öffentlich zugänglich unter www.scan.coverity.com/arch/. Open-Source-Entwickler können sich mit einer E-Mail an …
Coverity Thread Analyzer für Java erkennt Gleichzeitigkeitsfehler
Coverity Thread Analyzer für Java erkennt Gleichzeitigkeitsfehler
… die parallele Operationen ausführen. Für Entwickler bietet dies mehrere Vorteile: • Automatische Fehler-Erkennung: Die einzigartige Thread-Analyse erkennt Gleichzeitigkeitsdefekte wie Race Conditions und Deadlocks automatisch • Geringe Systembelastung: Ausgefeilte Technologie ermöglicht den Einsatz des Tools mit deutlich geringerer Belastung für Arbeitsspeicher …
Sprung nach Europa: Coverity eröffnet Europazentrale in UK
Sprung nach Europa: Coverity eröffnet Europazentrale in UK
… Extend, Prevent Desktop for Eclipse und ganz neu auch Structure 101. Die Quellcode-Analyse von Coverity identifiziert kritische Softwaredefekte, die zu Sicherheitsschwachstellen, Leistungseinbußen und Systemabstürzen führen bereits in der frühen Phase des Entwicklungsprozesses. Dank höchstmöglicher Präzision und Geschwindigkeit der Analyse können Software-Entwickler …
Coverity erweitert Marktführerschaft mit Calabrio Software als 300. Kunden
Coverity erweitert Marktführerschaft mit Calabrio Software als 300. Kunden
… Monate anhaltende Periode rapiden Wachstums, in der Coverity seine Kundenbasis verdreifachte. Immer mehr Unternehmen setzen auf Coverity Prevent SQS, um Qualitätslecks und Sicherheitsschwachstellen in ihrem kritischen Quellcode auszumerzen. „Coverity Prevent SQS findet mehr kritische und zu behebende Defekte als andere Produkte und erzielt dabei die …
Coverity® Integrity Center - Komplettes Set hochpräziser Software Analyse Produkte
Coverity® Integrity Center - Komplettes Set hochpräziser Software Analyse Produkte
… Datenverlust. - Statische Analyse: Analysiert den Quellcode nach Fehlern, die zu teuren Rückrufaktionen oder Verzögerungen beim Produktlaunch führen können. Indem sie Sicherheitsschwachstellen frühzeitig aufdeckt, ersparen sich die Entwickler teure Nacharbeit oder Verzögerungen bei Produktneuheiten. - Build Analyse: Analysiert Software Builds, um Probleme …
Coverity Prevent - Mehr drin für Microsoft
Coverity Prevent - Mehr drin für Microsoft
… HP-UX, FreeBSD und NetBSD. Mit zunehmendem Einsatz von Multicore-Prozessoren setzen Entwickler vermehrt auf Coverity Prevent statt auf andere statische Analysetools, um Fehler wie Race Conditions oder Deadlocks ausfindig zu machen. Die neueste Version von Prevent ermöglicht auch die Analyse Win32-basierten Codes und die präzise Lokalisierung dieser schwer …
Coverity\'s innovative SAT-Engine setzt Meilenstein bei Software-Codeanalyse
Coverity\'s innovative SAT-Engine setzt Meilenstein bei Software-Codeanalyse
… Berechnung innerhalb dieser Programme genau untersuchen. Dank dieser gründlichen statischen Codeanalyse liefert Coverity industrieweit die genaueste Überprüfung von kritischen Leistungs- und Sicherheitsschwachstellen. „Wir möchten unsere Kunden unterstützen, den zuverlässigsten und sichersten Code der Welt zu erzeugen“, betont Ben Chelf, CTO von Coverity. …
Coverity Architecture Analyzer™ liefert präzise Visualisierung von Softwaresystemen
Coverity Architecture Analyzer™ liefert präzise Visualisierung von Softwaresystemen
… von Anwendungsarchitektur, Analyse der Komplexität und Abhängigkeiten von Softwaresystemen und Ermittlung von Fehlern, die zum das System zum Absturz bringen oder Sicherheitsschwachstellen zur Folge haben können. Coverity Architecture Analyzer stellt automatisch die Hierarchien und Abhängig¬keiten in C/C++- und Java-Codebasen dar. Das garantiert die …
Coverity Architecture Analyzer liefert präzise Visualsierung von Software
Coverity Architecture Analyzer liefert präzise Visualsierung von Software
… von Anwendungsarchitektur, Analyse der Komplexität und Abhängigkeiten von Softwaresystemen und Ermittlung von Fehlern, die zum das System zum Absturz bringen oder Sicherheitsschwachstellen zur Folge haben können. Coverity Architecture Analyzer stellt automatisch die Hierarchien und Abhängigkeiten in C/C++- und Java-Codebasen dar. Das garantiert die …
Sie lesen gerade: Coverity entdeckt Race Conditions und Deadlocks, Software Qualitätsfehler und Sicherheitsschwachstellen