Lattix LDM for NetBeans 
The Power of Lightweight Dependency Models within NetBeans
With this new NetBeans plugin, Lattix further extends the developers’ capabilities to visualize and maintain the architecture during application development by delivering the power of Lightweight Dependency Models (LDM) to formalize, communicate and control the architecture of NetBeans projects.
"This is a lovely tool for data-mining the hair-ball that every large system becomes. It intuitively lets you sort through the maze to disentangle even the worst results of system evolution".
James Gosling
Sun Fellow and inventor of Java
Discover, analyze, define and control your architecture.
Lattix LDM for NetBeans enables you to create Lightweight Dependency Models of your software applications. With the Dependency Model, you can analyze your architecture in detail, edit the structure to create what-if and should-be architectures, and then create Design Rules to formalize and communicate that architecture to your entire development organization.
- Look down a column to see the dependencies for each system
- Decomposition hierarchy enables massive scalability
- Design rules allow precise specification of layering and componentization
- Control exactly how 3rd party libraries are used
Lattix LDM for NetBeans provides these unique capabilities:
- Map architecture to actual code : Seamlessly go from the big picture to the detail. Select a subsystem and examine the code associated with its dependencies.
- Test architecture and detect architectural violations while coding: Maintain the architecture during actual development and prevent architectural erosion.
- Refactor architecture: Combine architectural remediation suggested by Lattix LDM with Eclipse refactoring capabilities in order to decouple subsystems, remove unwanted dependencies and rename subsystems so that the code organization reflects the intended architecture.
For more detailed information on the features of each edition of Lattix LDM for NetBeans, see Features.
Examine the Architecture of your own NetBeans Project
The most effective way to learn about the approach is to analyze your own application. It is easy to understand and apply. You will end up with an improved understanding of the architecture of your own application and get a detailed list of inter-module dependencies that violate architectural intent and should be fixed. You will also get a precise big picture view that is simple and intuitive and can easily be shared by a diverse group of stake holders such as managers, architects, developers and users.
Our GettingStarted Section has a number of resources to help you learn and apply the Dependency Model approach. It includes a comprehensive demo which explains the approach and applies it to a real life application.