Java Code Review Using JStyleTM

Java Code Review using JStyle
HOME
PRODUCTS
CLIENTS
TECHNICAL PUBLICATIONS
WHITE PAPERS
ONSITE SEMINARS
CONTACT US
RESELLERS
WHY CODE REVIEW?

 

Code review is a very important activity during the software development cycle. Although dynamic testing is a necessary step during the testing phase, code review (also called code audit) conducted prior to dynamic testing can reveal code/design deficiencies and has been reported to save upto 70% test effort in some cases.
 
USE JSTYLE TO AUTOMATE YOUR JAVA CODE REVIEW

JStyle is an automated Java code review tool which knows about important Java coding guidelines practiced widely by expert Java developers, and can quickly apply these to any Java code. A major advantage of JStyle is that a team can customize the Java coding guidelines to be enforced during code inspection, and can plug-in newer guidelines if necessary. By supporting a batch-mode of operation, JStyle even makes it possible for you to perform the Java code inspection as part of every build, if necessary.

As part of the static analysis that JStyle performs on your Java code, it additionally computes several valuable object-oriented metrics, besides some conventional ones. Metrics such as Depth of Inheritance Tree (DIT), Lack of Cohesion in Methods (LCOM), and Response for Class (RFC) are believed to indicate code complexity from maintenance and reuse angles.

PRODUCT HIGHLIGHTS

High performance - handles large projects
Java code review as well as OO metrics
Supports over 100 coding guidelines. Add your own rules using scripts.
Powerful scripting via JMScript™ and VBScript™ (Enhanced)
Flexible Comments/Reports filtering (Enhanced)
Batch-mode operation for automated build environments
Powerful reporting engine (Enhanced)
Multiple charting options
Method Control Flow Graphs (CFG) for code comprehension (New)
Syntax-aware editor
Integration with WSAD™ and JBuilder™ (New)
Other add-ons:
  - Class browser
  - COM object browser
  - Source beautifier

Sample Input for JStyle
 
Sample Screens Snapshots

PLATFORM REQUIREMENTS
Processor Intel Pentium or higher
Operating Systems Windows 95/98/ME/2000/XP/NT (patch 4)
JDK Version 1.1 to 1.4
RAM 128 MB or higher
Hard disk At least 50 MB of free space for installation

All product names referenced are trademarks of their respective companies. 
This site is copyright © 1997-2009 Man Machine Systems
Materials found in this site may not be copied and reproduced without prior permission.
This page updated on 12 November, 2009 13:10:14