tructural Analysis for JavaTM (SA4J) is a technology that analyzes structural dependencies of Java applications in order to measure their stability.
Tutorial Details:
It detects structural \"anti-patterns\" (suspicious design elements) and provides dependency web browsing for detailed exploration of anti-patterns in the dependency web. SA4J also enables \"what if\" analysis in order to assess the impact of change on the functionality of the application; and it offers guidelines for package re-factoring.
This technology runs on several versions of Windows®, Linux®, and Sun Solaris.
How does it work?
Following is an overview of SA4J\'s features and benefits:
Stability Analysis: Measures quality of the application structure by evaluating the web of dependencies between packages, classes, and interfaces of a Java application.
Benefits:
Quantitative and deterministic evaluation of the application structure
Easily-understandable reports asist both architectural experts and non-technical audience
Provision of a degree of confidence that an application is ready to be released.
Antipattern Detection: Detects bad design elements based on the set of known bad design examples.
Benefits:
Automatic detection of architectural problems in the analyzed application
Presentation of common design issues in a UML visual representation
Reduction of the number of antipatterns increases the application stability.
Dependency Web Browsing: Visual explorer of the dependencies and dependents of every package, class, or interface in the application.
Benefits:
A detailed picture of relationships between application components
A detailed map of dependencies for assistance in refactoring.
Package Analysis: Graphical view into the physical and logical organization of the application\'s packages.
Benefits:
Easily-understand starting point in the analysis process
It serves as a guideline for package refactoring.
Read
Tutorial at: Click here to view the tutorial
Rate Tutorial: Structural Analysis for Java - What is Structural Analysis for Java?
View Tutorial: Structural Analysis for Java - What is Structural Analysis for Java?
Related
Tutorials:
|