Erstellen Sie die Software DNA (C/C++)
- der Prevent -Build-Monitor observiert automatisch jede Operation des Buildsystems
- Prevent sammelt detailliertes Wissen über die Syntax, Semantik und Abhängigkeiten im Code
- alle gesammelten Informationen werden gespeichert, so daß den Analyse-Engines vollständige Information über den Quellcode zur Verfügung stehen
Prevent ist über einen zwischen dem Buildsystem und den Betriebssystem liegenden Monitoring-Layer in der Lage, eine klare Übersicht jeder Operation in Ihrem Source-Code zu erhalten.
Wenn Prevent einen Kompileraufruf vom Buildsystem identifiziert, werden eine Reihe von Schritten ausgeführt, um die Aktionen dieses Aufrufs und ihre Auswirkungen auf den kompilierten Code zu verstehen.
Alle Kompilationen jeder einzelnen Datei werden dabei aufgezeichnet. Prevent verfügt über ein Dienstprogramm, mit dem es möglich ist, diese Informationen logisch den dazugehörigen Bibliotheken und Executables zuzuordnen.
Das Tool erfaßt alle Daten, die der Kompiler benutzt, um ausführbaren Code zu generieren. Die hieraus erstellte Software-DNA-Karte (Coverity vergleicht die Software-DNA mit der genetischen DNA in der Biologie) verfügt über genug Buildsystem- und Quellcode-Informationen, so daß hieraus ein lauffähiges Programm erstellt werden könnte.
Im Gegensatz hierzu ist es nicht möglich eine Software-DNA-Karte aus den im Programm
gespeicherten Informationen zu erstellen. Dies liegt daran, daß
Buildsysteme, Kompiler und Linker Informationen beim Übersetzen des Quellcodes
in ausführbaren Code verlieren.
Die Analyse des Buildsystems mit Coverity ist die einzige Möglichkeit
eine zuverlässige Software-DNA-Karte zu erhalten.
![]() Coverity Hauptseite |
![]() |
![]() Nächste Seite |
last updated: 12.02.2008
© 2008 Coverity Inc. (German translation made by Verifysoft Technology GmbH)
Prevent and Extend are products and trademarks of Coverity,
San Francisco (USA)
all other trademarks of this site are the property of their respective owners.


