Statische Codeanalyse
Die Statische Codeanalyse überprüft Software ohne diese auszuführen. Eine Analyse, die die Software ausführt wird dynamische Analyse genannt.Die Bezeichnung "statische Analyse" wird üblicherweise für die automatisierte Analyse mit Werkzeugen verwendet. Das manuelle Prüfen ohne Tools wird Code-Review genannt. Ziel der Statischen Codeanalyse (wie auch der Code-Reviews) ist das Aufdecken von Defekten und fehlerträchtigen Codeteilen in der Software.
Statische Softwareanalysen überprüfen den Quellcode auch auf Einhaltung von Programmierrichtlinien wie MISRA-Regeln und auf Softwarekomplexität.
Statische Codeanalysen werden vor allem bei sicherheitskritischer Software eingesetzt. So empfiehlt die U.S. Food and Drug Administration (FDA) beispielsweise die Statische Codeanalyse um die Qualität von Software zu verbessern.
Statische Analyse soll komplementär zur dynamischen Analyse gemacht werden.
Videos
Video: Statische Codeanalyse - ein „Must-have-Verfahren“
Video: Recorded Webinar: Webinar Statische Codeanalyse und Dynamische Tests - zwei komplementäre Verfahren
Video: Statische Codeanalyse und CodeSonar
Papers
Software-Qualität mit statischer Analyse und dynamischen Tests steigern
Fehlerfreie Software mit statischer Code-Analyse und dynamischen Tests (Praxisbeispiel)
Wegweiser zur Auswahl eines Werkzeuges zur Statischen Codeanalyse
Tools
CodeSonar Statische Source- und Binär-Code-AnalyseTestwell CMT++ / Testwell CMTJava Code Complexity Measurement Tools
Imagix 4D Statische Checks und Metriken (C, C++, Java)
Codee Statische Analyse zur Verbesserung der Code Performance (C, C++, Fortran)
![ünfelder: Software-Test für Embedded Systems](Gruenfelder_Software_Test_Embedded_Systems.jpg)
Expertenmeinung
Dr. Stephan Grünfelder: Software-Test für Embedded Systems, dpunkt.verlag, Mai 2013, ISBN 978-3-86490-048-8
![Flugzeug Rollfeld](Flugzeug_Rollfeld_Fotolia_164137234_XS.jpg)
![Self Driving Mode](Self-Driving-Mode_Fotolia_139471404_XS.jpg)
![TGV](TGV_Fotolia_119621975_XS.jpg)
![Stellwerk](Stellwerk_Fotolia_70423572_XS.jpg)
![Diagnosegerät](Diagnose_Fotolia.jpg)
![Ultraschall](Ultraschall_Fotolia.jpg)
![Industrie 4.0](Industrie40_Fotolia_122983390_XS.jpg)