List of tools for static code analysis

From Wikipedia, the free encyclopedia

This is a list of software tools that perform various kinds of static code analysis, grouped by programming language and in alphabetical order:

Contents

[edit] Ada

[edit] Borland_Delphi

[edit] C and/or C++

[edit] C#

[edit] Fortran

[edit] HTML

[edit] Java

[edit] JavaScript

  • JSLint - An online tool which you can also download and run from command line
  • Javascript Lint - A lint like tool for javascript written in C/C++ and based on JavaScript engine for the Firefox browser.
  • Universal Validator - An online tool to check the code of most web technologies, including Javascript.
  • JavaScript Reporter - A static JavaScript analyzer/verifier.

[edit] JOVIAL

[edit] Perl

[edit] PHP

  • PHP executes a built-in basic Lint check when invoked with the -l switch. Example usage: for i in `find . -name \*.php`; do php -l $i | grep -v "No syntax errors"; done
  • PMD's Copy/Paste Detector
  • Zend Studio IDE includes static code analysis for PHP, called the "Code Analyzer".
  • ocProducts code quality checker
  • Armorize CodeSecure - The first security appliance for PHP source code scanning with traceback support and Web 2.0 interface.

[edit] Python

[edit] Verilog & VHDL

[edit] Visual Basic

[edit] Not language-specific

  • PAG and PAG/WWW - The Program Analyzer Generator, not for a specific language, but for building analyzers.
  • StackAnalyzer - Stack Usage Analysis.
  • CodeHawk™

[edit] Unknown language

  • Broadway
  • SLAM
  • BOON
  • Kaylo

[edit] External links