[English]

Coverity Static Analysis

Coverity Static Analysis hilft Softwareentwicklern schwierig zu findende Programmierfehler durch statische Analyse ohne nennenswerten Aufwand aufzudecken. Projekte, die Coverity Static Analysis einsetzen verringern Kosten, Entwicklungszeit und das Risiko von Softwarefehlern. Coverity Static Analysis kann bereits früh im Entwicklungsprozeß eingesetzt werden.
Die Coverity-Analysis-Engine identifiziert kritische Fehler in Ihren C/C++-, Java- und C#-Projekten. In einem einzigen Analyselauf kann Code mit mehreren Millionen Codezeilen überprüft werden. Coverity hat die genaueste Codeanalyse mit der geringsten False-Positive-Rate, so dass Sie sich auf das Beheben der tatsächlichen Fehler konzentrieren können statt Zeit mit der Fehlersuche zu "vergeuden".
Mit dem Coverity Integrity Manager, einer intuitiven Benutzerobeerfläche für Coverity Static Analysis, decken Entwickler und Projektmanager rasch Defekte im Projekt auf. Die Defekte und deren Auswirkungen erklärt und können entsprechend ihrer Auswirkungen priorisiert werden.

Coverity Static Analysis hilft die Produktivität der Entwicklung zu steigern, Fehler schneller aufzudecken und zu fixen sowie durch genaue Fehlerbeschreibung bessere "Fix/No-fix"-Entscheidungen zu treffen.

Beste Analysis-Engine

Coverity Static Analysis nutzt die innovative ausgefeilte Techniken um Bugs zu finden, die auf andere Art nicht oder nur sehr schwierig zu finden sind. Eine Übersicht über die wichtigsten durch Coverity aufgedeckten Probleme ist hier verfügbar.

Warum ist die Coverity-Analysis-Engine einzigartig?
Die Coverity-Analysis-Engine analysiert Ihre Software wie ein Reviewer es machen würde und nicht wie eine Maschine. Hierbei wird folgendes berücksichtigt:
1. Abdeckungsbreite: eine Vielzahl von Fehlerarten werden jede für sich mit verschiedensten Analysearten gesucht.
2. Coding-Verhalten: Coding-Styles von Entwicklern werden bei der Fehlersuche berücksichtigt
3. Kontinuierliches Tuning: Erfahrungen aus der Analyse von Billionen Codezeilen (gewerblicher Kunden und aus der Open Source Community) sind in der Analyse-Engine berücksichtigt.
Coverity zeigt Ihnen konkret an, was passiert ist und wo. Hierdurch können Fehler schneller behoben werden. Gleichzeitig verbessern die Entwickler ihre Programmierkenntnisse.

100% Code Coverage
Coverity Static Analysis Ihren kompletten Code ohne dass ein einziger Testfall geschrieben werden muss. Ebenfalls wird "Dead Code" aufgrund von logischen Fehlern angezeigt.

Boolean Satisfiability (SAT Solver)
Diese innovative Technologie unterdrückt Meldungen für Fehler, die beim Ausführen des Programms nicht auftreten können. Hierdurch wird die False-Positive-Rate gesenkt, ohne dass tatsächliche Fehler übersehen werden (False Negatives).

Interprozedurale Analyse
Viele Fehler können nur ausserhalb der Funktion selber gefunden werden. Diese Analysetechnik überprüft alle Funktion die im Zusamemenhang mit der fehlerhaften Funktion stehen, zeigt die analysierten Codestellen im Code und weist den Fehler nach.

Statistische Analyse und Absicht des Programmierers
Diese Coverity-Technologie meldet Abweichungen von bestimmten Programmiermustern, da diese meist versehentlich sind und oft Fehler enthalten.

 
Coverity Static Analysis Screenshot 01
click to enlarge
Coverity Static Analysis Screenshot 02
 
Coverity Static Analysis Screenshot 03
 
Coverity Static Analysis Screenshot 04
 
Free trial

 

[PDF]   Datenblatt (1.6 MB)
Coverity Static Analysis (Hauptseite)
Fehlerkategorien
Fehlerbeschreibung und Priorisierung
Einfache Nutzung und Flexibilität
Problemanzeige
Kundenerfolge
Coverity Presseartikel

 


last updated: 20.07.2010

© 2010 Coverity Inc., San Francisco / German tranlation by Verifysoft Technology GmbH, Offenburg
Coverity Static Analysis is a product and a trademark of Coverity, San Francisco (USA)
all other trademarks of this site are the property of their respective owners.