Source Code Analysis Tools - Java, Javascript, .NET, PHP, Python, Ruby, Flex

 

Javascript Source Code Analysis Tools

 

Crawljax

Crawling Ajax applications through dynamic analysis and reconstruction of the UI state changes. Crawljax is based on a method which dynamically builds a `state-flow graph' modeling the various navigation paths and states within an Ajax application.


JSHint

JSHint provides static code analysis for JavaScript. JSHint is a community-driven tool to detect errors and potential problems in JavaScript code and to enforce your team's coding conventions.


JSLint

JSLint is a JavaScript program that looks for problems in JavaScript programs. It is a code quality tool.


PHP CodeSniffer

PHP_CodeSniffer is a PHP5 script that tokenises and "sniffs" PHP, JavaScript and CSS files to detect violations of a defined coding standard. It is an essential development tool that ensures your code remains clean and consistent. It can also help prevent some common semantic errors made by developers.


Telerik JustCode

JustCode is an agile development add-in for Visual Studio 2005, 2008 and 2010 that enhances .NET development productivity by providing blazing fast solution-wide, on-the-fly code analysis and error checking, smart code navigation and refactoring features. With a cross-language engine, JustCode provides features for C#, VB.NET, ASP.NET, XAML, JavaScript and HTML and supports multi-language solutions. JustCode instantly detects errors throughout your current solution in real time. Whenever code is changed, JustCode quickly checks for errors and exposes them in an easy to use Visual Studio error sidebar. With JustCode, you can instantly see how changes in a file affect other files in your solution, even across .NET language barriers.


WARI

WARI scans your web application and examines dependencies between JavaScript functions, CSS styles, HTML tags and images. The goal is to find unused images as well as unused and duplicated JavaScript functions and CSS styles.


Yasca

Yasca consists of two components: a framework for conducting source code analyses, and an implementation of that framework, leveraging custom plugins, FindBugs, PMD, and Jlint