DEPS 0.13

DEPS is a Dependency Extraction and Processing System.

  Add it to your Download Basket!

 Add it to your Watch List!


Rate it!
send us
an update
GPL (GNU General Public License) 
Yann Dirson
ROOT \ Programming \ Quality Assurance and Testing
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

#dependency extraction #processing system #quality assurance #DEPS #dependency #extraction #processing

Add your review!