About | FAQ | Backlog
Open Source projects, categorized.
add filters by typing...
...or clicking
.net agile ant apache audit auditing bug build-tools c# cecil checkstyle cil code code-analysis code-quality coding conventions cpan cpan-testers dcd deadcode debugger development eclipse gendarme graphing il java lint maven maven2plugin measurement metrics mono msil multi-platform perl programming quality quality-assurance rdf reports semantic-web simian software-development static statistics testing tool tools utilities visualisation visualization
[215 users on Ohloh]
FindBugs is a defect detection tool for Java that uses static analysis to look for more than 200 bug patterns, such as null pointer dereferences, infinite recursive loops, bad uses of the Java libraries and deadlocks. FindBugs can identify hundreds of serious defects in large applications (typically about 1 defect per 1000-2000 lines of non-commenting source statements). FindBugs is open source, and has been downloaded more than 230,000 times, and is used by many major companies and financial in...
[66 users on Ohloh]
Tags: qa testing analysis perl lint metrics tools quality
Perl-Critic is a static source analyzer for Perl code. It is an extensible framework for creating and automatically enforcing coding standards across a body of code. Many of the default rules are taken from Damian Conway's book "Perl Best Practices." However, you can enable/disable & customize these rules to your heart's content.
[35 users on Ohloh]
Gendarme is a extensible rule-based tool to find problems in .NET applications and libraries. Gendarme inspects programs and libraries that contain code in ECMA CIL format (Mono and .NET) and looks for common problems with the code, problems that compiler do not typically check or have not historically checked.

Gendarme uses the Cecil library to introspect code.

Apache RAT (Release Audit Tool)
[3 users on Ohloh]
Release Audit Tool (RAT) is a tool to improve accuracy and efficiency when checking releases. It is heuristic in nature: making guesses about possible problems. It will produce false positives and cannot find every possible issue with a release. It's reports require interpretation.

RAT was developed in response to a need felt in the Apache Incubator to be able to review releases for the most common faults less labour intensively. It is therefore highly tuned to the Apache style of releases...

[2 users on Ohloh]
The Panopticode project provides a standardized format for describing the structure of software projects and integrates metrics from several tools into that format. Reporting options provide correlation, historic analysis, and visualization.
[2 users on Ohloh]
The XRadar is an open extensible code report tool currently supporting all Java based systems. The batch-processing framework produces HTML/SVG reports of the systems current state and the development over time - all presented in sexy tables and graphs. It gets results from several brilliant open source projects and a couple of in house grown projects and presents the results as massive unified html/svg reports. The architecture is based on java, xml and xsl. Presently it only supports Java, but...
Dead Code Detector
[1 users on Ohloh]
Tags: qa tool analysis java dcd deadcode development
Dead Code Detector (DCD) simply finds never-used code in your Java/JEE applications by static analysis of classes. For example:

* Unused package-private or private methods and fields
* Unused public or protected methods and fields
* Unused local variables
* Useless initializations...

GUI can be launched in one click from http://dcd.dev.java.net (or use command line or ant). Text and XML reports are available.

CPAN Testers Generator
[1 users on Ohloh]
This project contains the code that provides the CPAN Testers Database generation and maintenance code
CPAN Testers Statistics
[1 users on Ohloh]
This project contains the code that provides the CPAN Testers Statistics website generation code
[0 users on Ohloh]
Jlint will check your Java code and find bugs, inconsistencies and synchronization problems by doing data flow analysis on the code and building the lock graph. Jlint is fast, easy to learn, and requires no changes in the class files to be checked