Lattix Pascal Dependency Analyzer

Lattix LDM for Delphi Pascal enables you to analyze the architecture of Delphi Pascal applications in terms of units and their interrelationships based on interface and implementation uses clauses. It does this using a Dependency Structure Matrix.

Sample Delphi DSM - ModelMaker UML Explorer
This is the Dependency Structure Matrix (DSM) of ModelMaker UML explorer - clearly showing the dependencies between the top most sub systems.

Sample Delphi DSM - ModelMaker UML Explorer
The same DSM, now zooming in on relations between the actual UML Explorer sub-systems.

Lattix LDM for Delphi Pascal Solution is using ModelMaker Tools Pascal module dependency analyzer. This analyzer has fast and accurate dependency analysis capabilities to build the most comprehensive dependency model for Delphi Pascal systems.

Benefits

Lattix LDM is particularly useful to visualize, manage and refactor dependencies in large complex projects. Use Lattix LDM to:

  • map architecture to the actual code
  • quickly identify problems and bad dependencies
  • extract, specify, and enforce component APIs
  • refactor your architecture
  • reduce defects and keep your design clean

In a Delphi environment, Lattix LDM for Delphi Pascal can enable you to manage unit dependencies by:

  • helping to reduce coupling and increase reusability on a unit level
  • helping to avoid unwanted linking of units
  • providing a way to control which units are included in design time or runtime packages.
  • eliminating the cyclic dependencies between units or make them less complex. Complex cyclic unit relations can considerably increase compilation times up to hours or in some cases even lead to uncompilable code.

Demo, Ordering, Resources

Lattix LDM for Delphi Pascal is only available from Lattix Inc. Here are some useful links:
What is a Dependency Structure Matrix
More on Lattix LDM
Apply for a demo
Ordering page
More about ModelMaker Tools Pascal Dependency Analyzer

Download Analyzer

The ModelMaker Tools Dependency Analyzer that serves as a pre-processor for Lattix LDM for Pascal is integrated in ModelMaker Code Explorer and ModelMaker for CodeGear.

It is also available as standalone executable and command line version:
Download. Free version, no license required.