Lattix LDM for Eclipse
The Power of Lightweight Dependency Models within Eclipse
With this new Eclipse 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 Eclipse projects.
Discover, analyze, define and control your architecture.
Lattix LDM for Eclipse enables you to create Lightweight Dependency Models of your software applications. With the Lattix 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 Eclipse 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 Eclipse, see Features.
Examine the Architecture of your own Eclipse 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. Free downloads include a highly functional Community Edition without any size limitations.