|
| | | Version: 1.0.4.1 Support Eclipse Version: 3.* License: Free for non-commercial use Development Status: Beta Company: Jacopo Malnati
| |  | Home Page |  | Plugin Support |  | Discussion Forum | |
|
X-Ray is an open-source software visualization plug-in for the Eclipse framework,
it provides System Complexity View, Class and Package Dependency View for a given Java
project.
The model is now accessible to any other plug-in (yes, you can
use my model for your own contributions!).
Soon there will be a tutorial on the official
website about how to create a small plug-in that exploits the model computed by X-Ray.
System Complexity View:
Nodes are rectangles that model classes of the underlying system (the width of a rectangle
represents the number of methods implemented in that class, while the height of the rectangle
represents the number of lines of code of the whole class). Edges represent inheritance between
classes. Nodes are arranged in vertical (top-down) trees that highlight inheritance hierarchy.
In the next release it will be possible to dynamically change the metrics associated with every
property of the visualization, as far as defining your own metrics.
Class Dependency View and Package Dependency View:
Arranged in a bi-dimensional circle, classes and packages are linked together by dependency
links (so far just method calls), each of them with a certain weight, highlighting how strength is the dependency between
entities. We say that a class has a dependency when the class uses some code implemented by
another class. The darker and larger is the arrow between two nodes, the stronger is the
dependency.
In the next release it will be possible to chose between different kind of dependencies.
Version 1.0.4.1 provides:
- External interfaces are now modeled
- A bug in the creation of the model has been fixed
- Faster model
- Less memory footprint
- Model accessible from other plug-ins (tutorial *really* soon..)
- Progress bar giving information about the model construction
The plug-in is still a beta, and it also has limited functionalities. Feel free to
contact me for any reason (information, bugs, requests, ..)
Added on: 13-Dec-2007 | Updated: 07-Jul-2008