openPR Recherche & Suche
Presseinformation

Coverity Thread Analyzer für Java erkennt Gleichzeitigkeitsfehler

16.05.200817:58 UhrIT, New Media & Software

(openPR) Coverity, Inc., führend bei der automatischen Optimierung von Softwarequalität und -sicherheit in C/C++ und Java, gibt die Verfügbarkeit des neuen Coverity Thread Analyzer (CTA) für Java bekannt. Der Thread Analyzer, ein Stand-alone Produkt, ist das erste dynamische Analysetool für Multi-Threaded-Anwendungen, das automatisch Gleichzeitigkeitsdefekte erkennt, die Ursache für beschädigte Daten und Fehlfunktionen in Anwendungen sein können. Im Einsatz mit Coverity Prevent, dem führenden statischen Analysetool, bildet der Coverity Thread Analyzer eine leistungsstarke Lösung zur Sicherung der Softwarequalität, mit der Entwickler die komplexen Aspekte beim Schreiben von Multi-Threaded-Anwendungen besser kontrollieren können.



Der Coverity Thread Analyzer für Java vereinfacht das Testen komplexer Multi-Threaded-Anwendungen, 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 und Systemperformance wie bei vergleichbaren Werkzeugen
• Integration der Eclipse-IDE: Das sofortige Auffinden und Korrigieren von Gleichzeitigkeitsdefekten in der Entwicklungsphase beschleunigt die Gesamtentwicklung von Software
• Verzahnung mit Coverity Prevent: Die Coverity-Produkte für die statische und die dynamische Analyse lassen sich zu einer wirkungsvollen Lösung für die Gewährleistung hoher Softwarequalität kombinieren
Der Coverity Thread Analyzer läuft auf folgenden Plattformen: Linux (32-Bit & 64-Bit), Solaris Sparc, Solaris X86, Windows XP und Server 2003, Mac OS X. Das Produkt unterstützt Sun JDK 1.5, IBM 1.5 JVM und BEA JRockit 5.

„Wegen der steigenden Nachfrage nach Multi-Core Prozessoren müssen Entwicklungsteams an die Programmierung von Multi-Threaded Anwendungen machen, unabhängig davon, ob sie darauf vorbereitet sind oder nicht“, so Michael Monticello, Security and Risk Analyst bei Enterprise Management Associates. „Zur erfolgreichen Beseitigung der mit Multi-Threaded Anwendungen einhergehenden Gleichzeitigkeitsfehler benötigt man fortschrittliche neue Tools, die diese schwer auffindbaren Defekte genau lokalisieren. Das ist eine Voraussetzung, damit Entwickler sichere und zuverlässige neue Produkte auf den Markt bringen können.“

Der Coverity Thread Analyzer für Java beobachtet den Code während seiner Ausführung automatisch und ermittelt dabei vorhersagbare Race Conditions und Deadlocks. Er ist im Bereich der dynamischen Analyse das einzige Werkzeug dieser Art, weil er neben den Problemen, die in limitierten Test¬¬umgebungen auftreten, auch Fehler erkennt, die mit einiger Wahr¬scheinlichkeit bei längeren Operationen im praktischen Einsatz auftreten. Diese Unterscheidung ist besonders für Multi-Threaded-Anwendungen von zentraler Bedeutung: Bedingt durch ihre Komplexität können sie extrem lange ohne jede Fehlfunktion laufen, bevor das unglückliche parallele Auftreten mehrerer Systemereignisse einen Gleichzeitigkeitsdefekt auslöst. So war beispielsweise der Stromausfall, der im Jahr 2003 Teile der USA und Kanada von der Stromversorgung abschnitt, die Folge einer Race Condition. Diese trat auf, nachdem das System bereits 3 Millionen Stunden unterbrechungsfrei gelaufen war.

Es ist die erste dynamische Analyselösung, die auch das Risiko, das mit der Überführung komplexer Single-Threaded-Codebasen in Multi-Core-Umgebungen einhergeht, verringert. Dazu meldet das Tool dem Nutzer Daten, die von mehreren Threads verwendet werden, und verweist auf Stellen, für die Sperrregeln zu formulieren sind. Dadurch können Entwickler pro-aktiv vorhandene und potentielle Gleichzeitigkeits¬probleme ermitteln und diese beseitigen, bevor sie Schaden anrichten.
Das Stand-alone-Tool Coverity Thread Analyzer lässt sich mit Coverity Prevent, dem führenden statischen Analysetool für C/C++ und Java, kombinieren. So entsteht eine inhaltsreiche Analyselösung, die Java-Entwicklern bislang unerreichte Möglichkeiten zum Ermitteln und Beseitigen von Gleichzeitigkeits- und anderen kritischen Defekten im Code bietet, die eine verlangsamte Programmausführung, Fehlfunktionen und Abstürze bewirken können. Die beiden Coverity-Produkte vereinen statische und dynamische Analyse¬funktionen auf besondere und einander ergänzende Weise - die Stärken der einen Technik optimiert die jeweils andere. So beschleunigt die kombinierte Lösung insbesondere die dynamische Analyse und senkt die mit ihr einhergehende Belastung für die Systeme. Zugleich steigt die Genauigkeit der statischen Analyse durch Eliminierung der „False Positive“ Ergebnisse.

Im Gegensatz zu anderen dynamischen Analysetools, die für die analysierten Systeme zwischen 10 und 100 Mal mehr Speicher und/oder Laufzeit benötigen, arbeitet der Coverity Thread Analyzer bei den meisten Programmen lediglich mit doppeltem Speicher- und Laufzeitbedarf. Dadurch lässt er sich in ausgewählten Produktionsumgebungen einsetzen, die interaktive Anwendungen sowie Applikationen mit strengen Timing-Vorgaben einschließen.

Diese Pressemeldung wurde auf openPR veröffentlicht.

Verantwortlich für diese Pressemeldung:

News-ID: 211850
 1136

Kostenlose Online PR für alle

Jetzt Ihren Pressetext mit einem Klick auf openPR veröffentlichen

Jetzt gratis starten

Pressebericht „Coverity Thread Analyzer für Java erkennt Gleichzeitigkeitsfehler“ 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 hilft Mozilla bei der Verbesserung von Firefox
Coverity hilft Mozilla bei der Verbesserung von Firefox
… geringere Gesamtkosten.“ Das führende Coverity-Produkt, Coverity Prevent, ermöglicht unter Einbeziehung sämtlicher Code-Pfade die Überprüfung von Millionen Zeilen Code und erkennt komplexe Gleichzeitigkeitsfehler wie Wettlaufbedingungen und Blockaden, deren Erkennung beim regulären Einsatz oder Testen des Produkts äußerst schwierig ist. „Der Erfolg von …
Coverity Architecture Analyzer liefert präzise Visualsierung von Software
Coverity Architecture Analyzer liefert präzise Visualsierung von Software
Coverity, Inc., führend bei der automatischen Optimierung von Softwarequalität und -sicherheit, kündigt den Coverity Architecture Analyzer an. Diese neue Architektursoftware von Coverity setzt auf dem patentierten Software DNA Map-Analysesystem des Unternehmens auf und bietet Entwicklungsteams dadurch mehrere Vorteile: teamübergreifende Sicherstellung …
Coverity's Code Analyse verbessert Symbian Code
Coverity's Code Analyse verbessert Symbian Code
Coverity, führend bei der automatischen Optimierung von Softwarequalität und -sicherheit in C/C++ und Java, kündigt neue Fehlererkennungsfähigkeiten für Symbian C++ Software für seine Prevent SQS Lösung an. Mit diesen können Entwickler, die auf das Betriebssystem von Symbian setzen, während der Software-Entwickung auftretende Codefehler automatisch …
Coverity auf der Embedded World - H 11, Stand 426
Coverity auf der Embedded World - H 11, Stand 426
… „Managing Development Projects Sucessfully“ (5.3., Session 3.4, 12-12:45 Uhr). Auf dem Embedded World Forum in Halle 11 erläutert Coverity die Behebung von Gleichzeitigkeitsfehlern mit Hilfe von statischer und dynamischer Analyse. Der Software Readiness Manager für Java ermöglicht die objektive Einschätzung von kritischem Code durch die Kombination …
Coverity® Integrity Center - Komplettes Set hochpräziser Software Analyse Produkte
Coverity® Integrity Center - Komplettes Set hochpräziser Software Analyse Produkte
… Komponenten im fertigen Produkt dokumentiert und sicher sind. - Dynamische Analyse: Durchsucht Anwendungen während ihrer Ausführung in Testumgebungen und beseitigt komplexe Gleichzeitigkeitsfehler in multi-threaded Anwendungen und andere Softwareprobleme, die Crashs verursachen und zu gravierenden Verzögerungen bei Test und Auslieferung führen können. Software …
Coverity: Neue Codeanalyse-Fertigkeiten für Multi-Threaded Anwendungen identifizieren Concurrency Defekte
Coverity: Neue Codeanalyse-Fertigkeiten für Multi-Threaded Anwendungen identifizieren Concurrency Defekte
Coverity, Inc., US-amerikanischer Spezialist für Quellcode-Analyse und Qualitätssicherung von Software, kündigt die Verfügbarkeit von neuen hochentwickelten Fähigkeiten zum Aufdecken von Concurrency Fehlern in Coverity Prevent, dem Flaggschiff Produkt zur Codeanalyse in C/C++ und Java an. Diese neue Technologie beinhaltet die erste statische Erkennung …
Partnerschaft von Coverity und Headway Software zur Weiterentwicklung der Analyse von Software-Architektur
Partnerschaft von Coverity und Headway Software zur Weiterentwicklung der Analyse von Software-Architektur
SAN FRANCISCO und Waterford, Irland, 7. Mai 2007 – Coverity, Inc., führend bei der Optimierung der Qualität und Sicherheit von Software, und Headway Software, tonangebend bei der Software-Strukturanalyse, kündigten heute eine technologische Partnerschaft an, deren Ziel es ist, Technologien der Strukturanalyse und Architekturkontrolle weiter-zuentwickeln …
Coverity gewinnt Varian als 200. Kunden
Coverity gewinnt Varian als 200. Kunden
… sich unser Prozess der Softwareentwicklung so wirksam wie mit Coverity Prevent optimieren ließe. Besonders beeindruckte uns die Fähigkeit von Prevent, Gleichzeitigkeitsfehler in unserer stabilen Echtzeit-Multitasking-Umgebung zu erkennen. Zudem unterhält Coverity eine ausgezeichnete Support-Struktur, die uns beim Rollout von Coverity Prevent unterstützt.“ …
Coverity Scan-Site - Anwendungsarchitekturdaten von über 2500 Open-Source-Projekten
Coverity Scan-Site - Anwendungsarchitekturdaten von über 2500 Open-Source-Projekten
San Francisco, 18. Februar 2009 – Coverity, Spezialist für Software-Qualität und -Sicherheit, veröffentlicht die Anwendungsarchitekturdateien und Diagramme von mehr als 2500 bekannten Open-Source-Software-Projekten auf der Seite scan. coverity.com. Das Sammeln dieser Daten gründet auf dem Vertrag mit dem U.S. Department of Homeland Security (DHS) und …
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 …
Sie lesen gerade: Coverity Thread Analyzer für Java erkennt Gleichzeitigkeitsfehler