|
Coming soon: SourceGlider MetriX
The web-based VCS client and metrics viewer. View the metrics inside your browser!
Best viewed in the Internet Explorer.
Contact us at info@sourceglider.com
for feedback about MetriX.
|
Features
Basic analyses
 |
Types Analysis |
|
Types Analysis computes the basic information about classes and interfaces in the program.
- It evaluates all the recursive predecessors and successors in
the types inheritance hierarchy.
- It shows the package structure of the program, finds types, that
can be accessed from outside.
- It searches the usages for each type and variable.
Specification
|
 |
Objects Analysis
|
|
Objects Analysis computes the basic information about classes instances and primitive values (literals).
- It separates the "internal" and "external" objects and evaluates
their types.
- It evaluates the types of arrays elements and searches the
instantiations for each type.
Specification
|
 |
Callees Analysis |
|
Callees Analysis computes the Call Graph of the program.
- For each call site it reveals all possible methods that may be
invoked here.
- For each method it shows where it can be invoked.
- For each method it displays all its overloaded and overloading
methods.
Specification
|
 |
Dependencies Analysis |
|
Dependencies Analysis evaluates the external
dependencies for all the methods, types and packages in the program
and reveals its side effects.
- For each method and class it searches the external variables,
accessed or written by it. It helps to understand what does this
method or class need and to reveal its side effects.
- For each class and package it evaluates its class and package
dependencies. It helps to understand the high-level design of the
program, find common design patterns and improve the code by
refactoring.
Specification
|
 |
Structure Metrics |
|
Structure Metrics Analysis calculates the
structure metrics for all the parts of the program. It helps to
measure the properties of the source code and monitor its quality.
- For each program folder and type:
- it counts the total size and the number of LOC (lines of code).
- it counts the total number of fields, statements, methods and
types.
- it evaluates the latest last modified time of all the files in
it.
- it lists all the authors that contributed to this part of source
code (they are taken from @author tags).
- For each author it counts his investment to the
development of the whole program: the number of created files,
methods and statements, total LOC, size of code and the time of the
last modified file.
Specification
Tutorial
(html version)
|
|
|