Projects / DEPS

DEPS

DEPS (formerly known as graph-includes) is a set of tools and libraries which allows users to extract dependency information from arbitrary material (e.g. program source files), apply various transformations to this graph, and draw it. It is typically used as helper tool for a refactoring effort, to create a graph of dependencies between groups of source files. Readability and usability of the dependency graphs are currently improved by customizable grouping of several source files into a single node, coloring of nodes belonging to given groups, and transitive reduction of the graph.

Tags Software Development Documentation Quality Assurance Refactoring
Operating Systems OS Independent
Implementation Perl

Tweet this project Short link

Rss Recent releases

  • Rrelease-mid
  •  07 Feb 2006 22:40
  • Rrelease-after

Changes: The default project class is not confused any more by leading "./" in paths. Dependencies are now correctly found again on Windows. A new node style to show statistics about group members was added. The documentation was updated.

  • Rrelease-mid
  •  02 Feb 2006 23:01
  • Rrelease-after

Changes: Graphs of grouped nodes now only include the defined groups. The new --consolidate flag is now available to merge such graphs to get the old behavior. As a side-effect, this flag also controls the highest group-level of the nodes to be drawn, in place of the --group flag, which was temporarily removed. The uniqueincludes project class, which has been broken since 0.6, has been fixed, as was the calculation of edge weights. A project is now made of a set of graphs, themselves connected as a graph, representing the transformations used to produce them from the other graphs. Most APIs changed consequently.

  • Rrelease-mid
  •  06 Dec 2005 13:56
  • Rrelease-after

Changes: Ported to non-Unix platforms (tested on Windows). This release has finally implemented/fixed node group coloring. A default path for system-includes lookup has been added.

  • Rrelease-mid
  •  28 Nov 2005 16:24
  • Rrelease-after

Changes: Adds the ability to generate graphs for the Tulip OpenGL-based graph renderer, in addition to Graphviz.

  • Rrelease-mid
  •  02 Nov 2005 14:08
  • Rrelease-after

Changes: Documentation on how to use this program has been improved.

55347be9e4c907871b9a2e66bed5c71d_thumb

Project Spotlight

Punto

A tool for the visualization of particles.

80c5ecc464a52a9fae3d6f4e10e24cbf_thumb

Project Spotlight

Calcc

A console calculator and converter.