Code analysis - Standards verifiers

Display options and filters [BETA]
|
Built for Java
|
|
Free or free version available
|
|
Discontinued
|
|
|
Library
|
|
Source code provided
|
|
Sold as a service
| |
|
Plug-in
|
| | | | |
Updating...
Home Page
| Categories: |
|
| Author: |
Worldwide League |
| Latest version: |
1.0.1 |
| Description: |
Code analyzer that helps you to understand the code, display its impact and dependencies, monitor code quality and stability, measure code properties, indicate the major coding problems, search the common design patterns, etc.
Features include: - Show what variables actually refer to - Show what values are stored in arrays and collections - Methods of code browsing: 145 predefined queries - Performance and quality metrics: 95 predefined metrics - Tracking of code changes - Java 1.5 coverage - Available analysis: types, objects, callees, dependencies, exceptions, arrays, points-to (Equals), threads, impact, actual type, actual callees - Requires Eclipse 3.1 or higher |
| Added: |
2007-02-27 |
| Attributes: |
[BuiltForJava] [PlugIn] |
Home Page
| Categories: |
|
| Author: |
Universal Software |
| Latest version: |
6.0 |
| Description: |
Generic reverse engineering software for analysis and automatic documentation of source codes (program/header/form files). Universal Report's goal is to analyse and generate a structured and formatted overview of a given set of program codes. A session can be achieved either in a step-by-step way or in a completely automatic way. Universal Report is not focused on a specific programming language (will run with codes in Basic, C, C++, Fortran, Java, Matlab, Pascal, Visual Basic, Borland C++ Builder, Delphi, Kylix, Visual C++, Visual Basic .Net, Visual C#, Visual J++, etc....), and you can get reports in several common formats (text, latex, html) and languages (English, French, German, Spanish, Portuguese, and Italian). The universality is due to heuristics that use programming languages intersection as well as possible, and examine further specific points. The tool is parameterizable both in the behavior point of view and the quality of the outputs. Moreover, some additional features are available, including spell checking, general pattern research, automatic information extraction, automatic code formating, glossary generator, graphics generator, routines reviewing system, protection with password, and more. |
| Added: |
2004-12-21 |
| Attributes: |
[BuiltForJava] |
Home Page
| Categories: |
|
| Latest version: |
3.8 |
| Description: |
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
PMD is integrated with JDeveloper, Eclipse, JEdit, JBuilder, BlueJ, CodeGuide, NetBeans/Sun Java Studio Enterprise/Creator, IntelliJ IDEA, TextPad, Maven, Ant, Gel, JCreator, and Emacs. |
| Added: |
2005-02-21 |
| Updated: |
2006-10-06 |
| Attributes: |
[BuiltForJava] [PlugIn] [FreeVersionAvailable] [SourceCodeProvided] |
Home Page
| Categories: |
|
| Author: |
RedHill Consulting |
| Latest version: |
2.2.8 |
| Description: |
Simian (Similarity Analyser) identifies duplication in Java, C#, C, C++, COBOL, Ruby, JSP, HTML, XML and Visual Basic source code. Simian can also be used on any human readable files such as plain text files. Especially on large enterprise projects, it can be difficult for any one developer to keep track of all the features (classes, methods, etc.) of the system. Simian can be used as part of the build process during development or as a guide when re-factoring. Think of Simian as an independent pair of eyes that will assist in raising the quality of your software. |
| Added: |
2004-01-28 |
| Updated: |
2005-04-12 |
| Attributes: |
[BuiltForJava] [FreeVersionAvailable] |
Home Page
| Categories: |
|
| Latest version: |
3.0 |
| Description: |
Checks Java code and find bugs, inconsistencies and synchronization problems by doing data flow analysis and building lock graph.
Jlint consists of two separate programs performing syntax and semantic verification. - AntiC fixes problems with C, C++, Objective C and Java grammars, which can cause dangerous programmer's bugs, undetected by compiler. It uses hand-written scanner and simple top-down parser, to detect such bugs as suspicious use of operators priorities, absence of break in switch code, wrong assumption about constructions bodies... - The Semantic verifier Jlint extracts information from Java class files. By using debugging information Jlint can associate reported messages with Java sources. Jlint performs local and global data flow analyses, calculating possible values of local variables and catching redundant and suspicious calculations. Jlint is able to detect invocation of method with possible "null" value of formal parameter and using of this parameter in method without check for "null". Jlint also builds lock dependency graph for classes dependencies and uses this graph to detect situations, which can cause deadlock during multithreaded program execution. Jlint is also able to detect possible race condition problem, when different threads can concurrently access the same variables.
All messages reported by Jlint are grouped in categories, and it is possible to enable or disable reporting messages of specific category as well as concrete messages. |
| Added: |
2005-02-06 |
| Attributes: |
[BuiltForJava] [FreeVersionAvailable] [SourceCodeProvided] |
Home Page
| Categories: |
|
| Author: |
JetBrains |
| Latest version: |
3.0 |
| Description: |
IDE-independent integrated team environment. TeamCity automates and coordinates key collaborative processes to eliminate manual systems and delays, providing integration with multiple build and test tools, real-time unit test frequency, server-side inspections and code coverage analysis.
Features include: - continuous integration and testing - server-side code analysis - build management - automated team communication - code coverage analysis and reporting - web-based interface and project dashboard - extensibility - IntelliJ IDEA, Eclipse and Visual Studio 2005 integration - pre-tested (delayed) commit - remote run for personal builds
Supported environments: - Ant, Maven, NAnt, MSBuild - Having an IntelliJ IDEA project or a Visual Studio 2003/2005 solution, you can build your application with TeamCity, even without providing a build script - Supports JUnit and NUnit - Integrates with Perforce, CVS, Subversion, Visual SourceSafe, StarTeam |
| Added: |
2006-07-21 |
| Updated: |
2007-12-20 |
| Attributes: |
[BuiltForJava] [PlugIn] [FreeVersionAvailable] |
Home Page
| Categories: |
|
| Author: |
Software & Solutions |
| Latest version: |
3.51 |
| Description: |
Source code formatter for Java with custom coding style support. A program like Jindent is also referred to as a Java formatter, pretty printer, code beautifier or Java indent tool.
Jindent empowers you to transform any foreign Java source code to meet your preferred coding style or any common Java code convention. Furthermore Jindent can format, generate and complete Javadoc comments on demand. Features include: - Intelligent Line Wrapping, Indentation, Tabular Code Alignment and Justification - Brace Style Transformation - Uniform White Space Conventions - Template-driven Javadoc Generation - Javadoc Formatting and Elimination - Header and Footer Templates - Comment Formatting and Elimination - Code Separation - Conversion between Unicode and a number of other character encodings - Open API - Integrations for Java IDEs: JBuilder, Eclipse, JDeveloper, Visual Cafe, Forte/Netbeans, IntelliJ IDEA, JCreator - Integrations for Java build tools: Ant - Integrations for text editors: Emacs, Vi/Vim, UltraEdit, Textpad - Integrations for version control systems: CVS, WinCVS |
| Added: |
2005-02-27 |
| Attributes: |
[BuiltForJava] [PlugIn] |
Home Page
| Categories: |
|
| Author: |
eoLogic |
| Latest version: |
1.6 |
| Description: |
Java EE testing and analysis tool for discovering and understanding performance and reliability-related problems. eoSense uses built-in knowledge of the Java EE framework to test and visualize runtime application architecture and operation. A range of construction problems and anti-patterns are automatically detected. Complex application architecture and operation are explained visually.
Use of the following Java EE services are verified and visualized automatically: EJB, WebServices/SOAP, Servlets, Struts, JTA, JMS, JDBC, JNDI. eoSense supports WebLogic (6.1, 8.1, 9.1, 9.2) and WebSphere (6.1). |
| Added: |
2007-10-29 |
| Attributes: |
[BuiltForJava] [PlugIn] |
Ignore this
|
|