Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ


Choose your language

InfoQ Homepage News LDM 3.0 Offers Analysis of Database Dependencies

LDM 3.0 Offers Analysis of Database Dependencies


Lattix has released version 3.0 of their >LDM tool, a lightweight dependency modeling application. LDM provides a way to chart the causal links between the various pieces of an organization's architecture. This release adds support for capturing relationships between database elements and the code that communicates with them.

LDM can inspect your codebase and databases and search for violations of dependency rules. Likewise, architects can review the architecture and edit the structure to analyze possible architectures, then create design rules to communicate that to the developers.

This post provides a good summary of the release. RedMonk provides an overview of LDM, including some suggestions for improvements. The major new features in 3.0 include the ability to analyze database dependencies (including schemas, tables, views, stored procedures, etc), analyzing dependencies between domains (between .NET and Java applications), and an import tool to bring in an architecture defined in an XML file.

Rate this Article


Hello stranger!

You need to Register an InfoQ account or or login to post comments. But there's so much more behind being registered.

Get the most out of the InfoQ experience.

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Community comments

  • What Lattix LDM does?

    by Neeraj Sangal,

    Your message is awaiting moderation. Thank you for participating in the discussion.

    Just to clarify what we do...

    Lattix has pioneered an approach based on Dependency Structure Matrix (DSM) to model the architecture of software systems. This approach uses inter-module dependencies. We currently offer modules for Java, .NET, C/C++, Hibernate, Oracle as well the ability to bring in your own complex system through an XML specification. Lattix LDM can also be intergrated into Eclipse and Visual Studio.

    Even though DSMs have been used to model organizations we don't have any explicit support for modeling organization architecture.

    Neeraj Sangal
    Lattix, Inc.

  • Re: What Lattix LDM does?

    by Gerald Loeffler,

    Your message is awaiting moderation. Thank you for participating in the discussion.

    sounds like a god-send for the software maze i'm currently trying to navigate and understand.

    just to clarify: your code analyser detects static dependencies between modules (Java imports, Hibernate mappings, etc.) - any dynamic dependency (Class.forName(), Java reflection invocation of methods, plain SQL executed via Hibernate sessions, etc.) must surely escape its attention, right?!


    p.s.: quite a bit of linear algebra terminology hidden in your product demos ;-)


Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p