Java Analysis Tools

Introduction

The Java Analysis Tools are designed to help java developers get a full grasp of java classes in newly introduced packages and libraries. This tool gives the developer a closer look inside the classes, providing detailed information about the class itself, about the class hierarchy and about the methods and fields that inside the class.

These tools also help the developer extract vital metrics information, for analyzing and testing the quality of the code.

Products

Applications:

  1. Context Extractor - Tool for context extraction from java class files.

  2. Concept Lattice Builder - Creates concept lattices from the Context Extractor's output.

  3. Metrics Extractor - Runs the Context Extractor, Lattice Builder and post-processing scripts for metrics calculation.

  4. Java Tools Plug-in - An Eclipse plug-in for the tools (Under development).

Scripts:

  1. List Classifier - Produces a description of the number and percentage of classes in each package.

  2. Tree Classifier - Produces a representation of the hierarchy tree of JRE versions.

  3. Classes Origin Script - Produces statistics from the JRE versions.

  4. Java Evolution Classifier - Creates tables that show the evolution of java packages in JRE versions.

* Note: These scripts are c-shell and AWK scipts.

Contributors:

  1. Claudia Levin (Lerner)

  2. Tal Cohen

  3. Tamim Nassar

  4. Uri Dekel

  5. Yossi Gil


Copyright (c) 2003,2004 the department of computer science, Technion- Israel Institute of Technology
This page was last updated on 13/05/2004.