Development: Audit Tools Used
Audit Tools
Overview
This project makes use of a number of auditing tools.
The following table lists these tools along with the versions,
homepages and licensing information.
List of Tools
Audit Tools
Details
The following section lists detail information for each of the
auditing tools.
Please refer to the corresponding
tool.xml
description
in the tool directory for further information.
Checkstyle is a development tool to help programmers write Java code that
adheres to a coding standard. It automates the process of checking Java
code to spare humans of this boring (but important) task. This makes it
ideal for projects that want to enforce a coding standard.
|
Version: |
4.3
|
Homepage: |
http://checkstyle.sourceforge.net/
|
License: |
GNU General Public License 2
|
Requires: |
ant 1.7.1
junit 4.4
|
This tool wrapper creates auditing information for the
javac tool.
|
Version: |
-
|
Homepage: |
http://java.sun.com/
|
License: |
Copyright (c) 2006 Sun Microsystems, Inc.
|
This tool wrapper creates auditing information for the
javadoc tool.
|
Version: |
-
|
Homepage: |
http://java.sun.com/
|
License: |
Copyright (c) 2006 Sun Microsystems, Inc.
|
JDepend traverses Java class file directories and generates design
quality metrics for each Java package. JDepend allows you to
automatically measure the quality of a design in terms of its
extensibility, reusability, and maintainability to manage package
dependencies effectively.
|
Version: |
2.9
|
Homepage: |
http://clarkware.com/software/JDepend.html
|
License: |
BSD
|
Requires: |
ant 1.7.1
|
Mockito is a mocking framework that tastes really well. It lets you write
beautiful tests with clean & simple API. Mockito doesn't give you hangover
because the tests are very readable and they produce clean verification errors.
|
Version: |
1.7 |
Homepage: |
http://mockito.org/
|
License: |
MIT License
|
PMD scans Java source code and looks for potential problems like:
- Possible bugs - empty try/catch/finally/switch statements
- Dead code - unused local variables, parameters and private methods
- Suboptimal code - wasteful String/StringBuffer usage
- Overcomplicated expressions - unnecessary if statements, for loops that could be while loops
- Duplicate code - copied/pasted code means copied/pasted bugs
|
Version: |
4.1 |
Homepage: |
http://pmd.sourceforge.net/
|
License: |
BSD-style License
|
Requires: |
ant 1.7.1
|