User:Nickj/List of tools for static code analysis

This is an old revision of this page, as edited by 70.103.65.62 (talk) at 22:00, 16 May 2007 ([[C (programming language)|C]] and/or [[C++]]). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

Anyone is welcome to constructively update this user-page with new information; However if you wish to delete it please email me first, and I will move it off-site.

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

C and/or C++

  • 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.
  • 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
  • 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.
  • PHPLint - a validator and documentator for PHP 4 and PHP 5 programs

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™

Unknown language

  • Broadway
  • SLAM
  • BOON
  • Kaylo