What are the open source alternatives to Lattix?

后端 未结 7 2424
梦谈多话
梦谈多话 2020-12-16 02:48

I have gotten the opportunity to work with Lattix in the past. I believe the paradigm it represents (a hierarchical dependency matrix) is the future of large-scale system a

相关标签:
7条回答
  • 2020-12-16 02:56

    You could try the open source tooling at https://dsmsuite.github.io/. I developed the DSM tooling because I like the DSM approach, but hardly any open source tooling was available. It supports C/C++ (based on file includes) Java and .net (both based on import binaries)

    0 讨论(0)
  • 2020-12-16 02:57

    There are some open source tools that implement the core functionality of Lattix, DSM (Design or Dependency Structure Matrix) listed here:

    http://en.wikipedia.org/wiki/Dependency_Structure_Matrix

    The recent release of dtangler 2.0 has an something in its release notes you might find interesting:

    dtangler 2.0.0. is released! The major new feature is the ability to read dependency information from a plaintext file. In other words: it's not just for java - now you can generate a dependency structure matrix that describes whatever you want!

    0 讨论(0)
  • 2020-12-16 03:05

    It is not a free tool (299 euros for a personnal license) but the tool NDepend comes with a Dependency Graph coupled with a Dependency Matrix. Disclaimer: I am one of the developers of the tool

    Here are some screenshots:

    NDepend Dependency Matrix

    NDepend Dependency Matrix

    0 讨论(0)
  • 2020-12-16 03:06

    SonarQube has a free dependency analyzer (in my experience, less useful than Lattix). You can add the Package Design widget to the dashboard and drill down. Instructions can be found here.

    0 讨论(0)
  • 2020-12-16 03:07

    If you or the companies you work for happen to use (the non free) IntelliJ IDEA Ultimate and Java, you can use its Dependency Structure Matrix.

    0 讨论(0)
  • 2020-12-16 03:16

    For a simple project, I found MaDGe - Module Dependency Graph.

    Install with npm

    npm -g install madge
    

    List dependencies of all *.js files in directory src

    madge path/src 
    

    Find circular dependencies of a particular file app.js

    madge --circular path/src/app.js
    

    There's also a graphing functionality, but I don't have that up and running yet.

    0 讨论(0)
提交回复
热议问题