DEPS 0.13

DEPS is a Dependency Extraction and Processing System.
DEPS is a Dependency Extraction and Processing System.

DEPS started life with the graph-includes name. Since it is expected to do much more than just graph #include relationships in C/C++ code, it has been renamed to something hopefully more adequate.

DEPS is a toolkit whose primary goal is to help software authors to deal with internal depencies (eg. C/C++ #includes), and help locating abusive dependencies. It is slowly evolving towards a set of perl classes intended to do general graph processing, complementing the current command-line graph-includes tool.

Here are some key features of "DEPS":

· Supported languages: C/C++ (complete), Perl5 (partial)
· Supported transformations: transitive reduction, regexp-based grouping, consolidation of multiple group levels
· Supported styling operations: group-based coloring, edge annotation
· Supported graph renderers: GraphViz (usable), Tulip (preliminar)

Basic concepts

Note: this section describes best version 0.12, still not ready for release.

DEPS allows you to create graphing projects, eg. for a program's source tree. A graphing project is a set of rules to construct graphs. A first graph gets extracted from your data (eg. C source files), and transformations (eg. file grouping, transitive reduction, color styling) are applied to create more graphs for various usages.

What's New in This Release:

· 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.

last updated on:
February 8th, 2006, 14:52 GMT
license type:
GPL (GNU General Public License) 
developed by:
Yann Dirson
ROOT \ Programming \ Quality Assurance and Testing
Download Button

In a hurry? Add it to your Download Basket!

user rating



Rate it!

Add your review!