Documentation

Skip to summary.

This report was written by DeepEnds - please see the website for further documentation.

The following sections refer to the individual sections for each level.

Table

The table is grouped by columns. The summary table is sorted on the value of the value of (E+P-N)/N, subsequent instances are sorted on the section name.

Section

The node label of the graph (with the obvious exception of "Top level") with a hyperlink to it.

Cycle

If a cycle in the graph (circular dependency) occurs then the word cycle will appear as the value otherwise it is left blank.

Cyclomatic Number

The larger the value of (E + P) / N then the more complex the directed graph is, where

The value of (E + P - N) / N varies between 0 and N. A strictly layered architecture will have a value of 0.

The sum refers to the sum of the value to its left plus all the values at its child nodes, recursively.

Externals

Externals refers to the number of dependencies which aren't children. The following max refers to the maximum of that value and the value at any child nodes.

SLOC

SLOC stands for source lines of code; whilst reading the source an attempt may have been made not to count blank or comment lines. The max and sum are calculated over the child nodes recursively down to the leaf nodes.

Probability of SLOC

An attempt has been made to fit the log-normal distribution to SLOC which has then been used to calculate the expected file size, this is not displayed if there is only one value to fit (so as to avoid domination of the statistic by boilerplate). This value is bracketed by the lower and upper limits of the 90% confidence interval if the upper limit is less than the maximal value of SLOC on a leaf, otherwise it is left blank. The following max refers to the maximum of the expected value and the value at any child nodes.

Lines of code

This table is a list of leaf nodes versus the number of lines of code sorted on decreasing size.

Usage

This table is an alphabetically sorted list of the leaf nodes in this level versus their usage at this level and all higher levels. Once the maximal value has been achieved for a row the subsequent columns are filled with blanks.

Interface

This table is an alphabetically sorted list of the leaf nodes that aren't used at a higher level.

Externals

This table is an alphabetically sorted list of the leaf nodes that are dependencies but aren't children of this level.

Internals

This table is an alphabetically sorted list of the leaf nodes that constitute the dependencies from which the edges are formed. Note that dependent nodes are not included unless they also happen to be depended upon.

Edge definitions

The edges are defined by underlying dependencies. For each edge a table lists all the pairs of leaf nodes that the edge is composed of.

Structure Matrix

The structure matrix represents the dependency of one node upon another in the level. To work out what a node depends on read along a row until the value of 1 is encountered then read vertically to the diagonal (represented by a backslash). The row containing that diagonal is the corresponding dependency.

The rows of the matrix have been sorted in the attempt to ensure that the 1's are below the diagonal. If this is not the case then a cycle exists in the corresponding graph. i.e. a circular dependency exists.

Summary of graph complexity

Documentation

Skip to documentation.

Table

The following table is sorted on the value of (E+P-N)/N, subsequent instances of this table type are sorted on the section name. Hover over the table headers to make tool tips appear.

Section Cycle (E + P - N) / N E + P - N N Externals SLOC Probability of SLOC
Val Max Sum Val Max Sum Val Max Sum Count Max Max Sum Lower Exp Upper Max
DeepEnds 2.16 2.16 5.62 41 41 79 19 19 116 0 15 666 5304 3 26 232 83
DeepEnds.ReportCoupling 1.33 1.33 1.33 24 24 24 18 18 18 16 15 666 1437 5 36 273 36
DeepEnds.Parsing 0.57 0.57 0.57 4 4 4 7 7 7 8 7 127 356 30 30
DeepEnds.VBasic Cycle 0.50 0.50 0.50 2 2 2 4 4 4 9 8 255 421 72 72
DeepEnds.Extractors 0.50 0.50 0.50 3 3 3 6 6 6 13 10 29 88 12 12
DeepEnds.Core 0.31 0.31 0.31 4 4 4 13 13 13 0 5 127 427 19 19
DeepEnds.CSharp 0.25 0.25 0.25 1 1 1 4 4 4 9 8 249 438 83 83
DeepEnds.Test 0.00 0.00 0.00 0 0 0 8 8 8 9 3 83 312 24 24
DeepEnds.ReadDotNet 0.00 0.00 0.00 0 0 0 2 2 2 12 12 63 65 11 11
DeepEnds.ReadCInclude 0.00 0.00 0.00 0 0 0 2 2 2 13 13 49 51 10 10
DeepEnds.ReadDoxygen 0.00 0.00 0.00 0 0 0 2 2 2 10 9 38 40 9 9
DeepEnds.ReportCohesion 0.00 0.00 0.00 0 0 0 3 3 3 14 8 56 93 16 16
DeepEnds.ReportIncludes 0.00 0.00 0.00 0 0 0 2 2 2 11 10 55 57 10 10
DeepEnds.ReportRedundant 0.00 0.00 0.00 0 0 0 3 3 3 15 10 113 156 21 21
DeepEnds.ReportComparison 0.00 0.00 0.00 0 0 0 3 3 3 10 6 132 166 20 20
DeepEnds.CInclude 0.00 0.00 0.00 0 0 0 6 6 6 9 8 185 480 39 39
DeepEnds.DGML 0.00 0.00 0.00 0 0 0 8 8 8 10 15 143 330 4 22 137 22
DeepEnds.DoxygenXml 0.00 0.00 0.00 0 0 0 2 2 2 10 9 131 164 66 66
DeepEnds.Coupling 0.00 0.00 0.00 0 0 0 2 2 2 5 5 51 79 38 38
DeepEnds.Cohesion 0.00 0.00 0.00 0 0 0 2 2 2 8 9 135 144 35 35
Top level 0.00 2.16 5.62 0 41 79 1 19 117 0 15 666 5304 3 26 232 83

DeepEnds

Up to Top level

Table

Section Cycle (E + P - N) / N E + P - N N Externals SLOC Probability of SLOC
Val Max Sum Val Max Sum Val Max Sum Count Max Max Sum Lower Exp Upper Max
DeepEnds 2.16 2.16 5.62 41 41 79 19 19 116 0 15 666 5304 3 26 232 83
DeepEnds.CInclude 0.00 0.00 0.00 0 0 0 6 6 6 9 8 185 480 39 39
DeepEnds.Cohesion 0.00 0.00 0.00 0 0 0 2 2 2 8 9 135 144 35 35
DeepEnds.Core 0.31 0.31 0.31 4 4 4 13 13 13 0 5 127 427 19 19
DeepEnds.Coupling 0.00 0.00 0.00 0 0 0 2 2 2 5 5 51 79 38 38
DeepEnds.CSharp 0.25 0.25 0.25 1 1 1 4 4 4 9 8 249 438 83 83
DeepEnds.DGML 0.00 0.00 0.00 0 0 0 8 8 8 10 15 143 330 4 22 137 22
DeepEnds.DoxygenXml 0.00 0.00 0.00 0 0 0 2 2 2 10 9 131 164 66 66
DeepEnds.Extractors 0.50 0.50 0.50 3 3 3 6 6 6 13 10 29 88 12 12
DeepEnds.Parsing 0.57 0.57 0.57 4 4 4 7 7 7 8 7 127 356 30 30
DeepEnds.ReadCInclude 0.00 0.00 0.00 0 0 0 2 2 2 13 13 49 51 10 10
DeepEnds.ReadDotNet 0.00 0.00 0.00 0 0 0 2 2 2 12 12 63 65 11 11
DeepEnds.ReadDoxygen 0.00 0.00 0.00 0 0 0 2 2 2 10 9 38 40 9 9
DeepEnds.ReportCohesion 0.00 0.00 0.00 0 0 0 3 3 3 14 8 56 93 16 16
DeepEnds.ReportComparison 0.00 0.00 0.00 0 0 0 3 3 3 10 6 132 166 20 20
DeepEnds.ReportCoupling 1.33 1.33 1.33 24 24 24 18 18 18 16 15 666 1437 5 36 273 36
DeepEnds.ReportIncludes 0.00 0.00 0.00 0 0 0 2 2 2 11 10 55 57 10 10
DeepEnds.ReportRedundant 0.00 0.00 0.00 0 0 0 3 3 3 15 10 113 156 21 21
DeepEnds.Test 0.00 0.00 0.00 0 0 0 8 8 8 9 3 83 312 24 24
DeepEnds.VBasic Cycle 0.50 0.50 0.50 2 2 2 4 4 4 9 8 255 421 72 72

Interface

Dependencies not used at a higher level
DeepEnds.CInclude.Parse
DeepEnds.CInclude.ParseVS
DeepEnds.Cohesion.Flags
DeepEnds.Cohesion.ParseSnippet
DeepEnds.Core.Dependencies
DeepEnds.Core.Dependency
DeepEnds.Core.DependencyWalker
DeepEnds.Core.DiGraph
DeepEnds.Core.IProperty
DeepEnds.Core.ITool
DeepEnds.Core.Linkings
DeepEnds.Core.Paths
DeepEnds.Core.Property
DeepEnds.Core.SourceProvider
DeepEnds.Core.Sources
DeepEnds.Core.Splitter
DeepEnds.Core.ToolUtils
DeepEnds.Coupling.LOCs
DeepEnds.Coupling.ParseSnippet
DeepEnds.CSharp.Parse
DeepEnds.DGML.Assemble
DeepEnds.DGML.Parse
DeepEnds.DoxygenXml.Parse
DeepEnds.Extractors.ExtractCohesion
DeepEnds.Extractors.ExtractCoupling
DeepEnds.Extractors.Extractor
DeepEnds.Extractors.IExtractor
DeepEnds.Extractors.ReadDGML
DeepEnds.Extractors.Tool
DeepEnds.Parsing.Flag
DeepEnds.Parsing.ILowLevel
DeepEnds.Parsing.IParseSnippet
DeepEnds.Parsing.ISnippet
DeepEnds.Parsing.Parser
DeepEnds.Parsing.ParseTree
DeepEnds.Parsing.Utilities
DeepEnds.ReadCInclude.Tool
DeepEnds.ReadDotNet.Tool
DeepEnds.ReportCohesion.Tool
DeepEnds.ReportComparison.Tool
DeepEnds.ReportCoupling.Tool
DeepEnds.ReportIncludes.Tool
DeepEnds.ReportRedundant.Tool
DeepEnds.VBasic.Parse

Internals

Internal Dependencies
DeepEnds.CInclude.Parse
DeepEnds.CInclude.ParseVS
DeepEnds.Cohesion.Flags
DeepEnds.Cohesion.ParseSnippet
DeepEnds.Core.Dependencies
DeepEnds.Core.Dependency
DeepEnds.Core.DependencyWalker
DeepEnds.Core.DiGraph
DeepEnds.Core.IProperty
DeepEnds.Core.ITool
DeepEnds.Core.Linkings
DeepEnds.Core.Paths
DeepEnds.Core.Property
DeepEnds.Core.SourceProvider
DeepEnds.Core.Sources
DeepEnds.Core.Splitter
DeepEnds.Core.ToolUtils
DeepEnds.Coupling.LOCs
DeepEnds.Coupling.ParseSnippet
DeepEnds.CSharp.Parse
DeepEnds.DGML.Assemble
DeepEnds.DGML.Parse
DeepEnds.DoxygenXml.Parse
DeepEnds.Extractors.ExtractCohesion
DeepEnds.Extractors.ExtractCoupling
DeepEnds.Extractors.Extractor
DeepEnds.Extractors.IExtractor
DeepEnds.Extractors.ReadDGML
DeepEnds.Extractors.Tool
DeepEnds.Parsing.Flag
DeepEnds.Parsing.ILowLevel
DeepEnds.Parsing.IParseSnippet
DeepEnds.Parsing.ISnippet
DeepEnds.Parsing.Parser
DeepEnds.Parsing.ParseTree
DeepEnds.Parsing.Utilities
DeepEnds.ReadCInclude.Tool
DeepEnds.ReadDotNet.Tool
DeepEnds.ReportCohesion.Tool
DeepEnds.ReportComparison.Tool
DeepEnds.ReportCoupling.Tool
DeepEnds.ReportIncludes.Tool
DeepEnds.ReportRedundant.Tool
DeepEnds.VBasic.Parse

Edge definitions

DeepEnds.Test DeepEnds.ReadCInclude
DeepEnds.Test.CInclude DeepEnds.ReadCInclude.Tool
DeepEnds.Test DeepEnds.ReportCohesion
DeepEnds.Test.Cohesion DeepEnds.ReportCohesion.Tool
DeepEnds.Test DeepEnds.ReportCoupling
DeepEnds.Test.Coupling DeepEnds.ReportCoupling.Tool
DeepEnds.Test DeepEnds.ReadDotNet
DeepEnds.Test.CSharp DeepEnds.ReadDotNet.Tool
DeepEnds.Test.VBasic DeepEnds.ReadDotNet.Tool
DeepEnds.Test DeepEnds.ReportIncludes
DeepEnds.Test.Includes DeepEnds.ReportIncludes.Tool
DeepEnds.Test DeepEnds.Core
DeepEnds.Test.Includes DeepEnds.Core.ITool
DeepEnds.Test.Utilities DeepEnds.Core.ITool
DeepEnds.Test.Utilities DeepEnds.Core.ToolUtils
DeepEnds.Test DeepEnds.ReportRedundant
DeepEnds.Test.Redundant DeepEnds.ReportRedundant.Tool
DeepEnds.Test DeepEnds.ReportComparison
DeepEnds.Test.Utilities DeepEnds.ReportComparison.Tool
DeepEnds.ReadDotNet DeepEnds.Core
DeepEnds.ReadDotNet.Program DeepEnds.Core.ToolUtils
DeepEnds.ReadDotNet.Tool DeepEnds.Core.Dependencies
DeepEnds.ReadDotNet.Tool DeepEnds.Core.Dependency
DeepEnds.ReadDotNet.Tool DeepEnds.Core.DiGraph
DeepEnds.ReadDotNet.Tool DeepEnds.Core.ITool
DeepEnds.ReadDotNet.Tool DeepEnds.Core.ToolUtils
DeepEnds.ReadDotNet DeepEnds.Parsing
DeepEnds.ReadDotNet.Tool DeepEnds.Parsing.Parser
DeepEnds.ReadDotNet.Tool DeepEnds.Parsing.Utilities
DeepEnds.ReadDotNet DeepEnds.CSharp
DeepEnds.ReadDotNet.Tool DeepEnds.CSharp.Parse
DeepEnds.ReadDotNet DeepEnds.VBasic
DeepEnds.ReadDotNet.Tool DeepEnds.VBasic.Parse
DeepEnds.ReadDotNet DeepEnds.Extractors
DeepEnds.ReadDotNet.Tool DeepEnds.Extractors.IExtractor
DeepEnds.ReadDotNet.Tool DeepEnds.Extractors.Extractor
DeepEnds.ReadDotNet.Tool DeepEnds.Extractors.Tool
DeepEnds.Extractors DeepEnds.Parsing
DeepEnds.Extractors.ExtractCohesion DeepEnds.Parsing.IParseSnippet
DeepEnds.Extractors.ExtractCohesion DeepEnds.Parsing.Parser
DeepEnds.Extractors.ExtractCoupling DeepEnds.Parsing.IParseSnippet
DeepEnds.Extractors.ExtractCoupling DeepEnds.Parsing.Parser
DeepEnds.Extractors.IExtractor DeepEnds.Parsing.IParseSnippet
DeepEnds.Extractors.Extractor DeepEnds.Parsing.Parser
DeepEnds.Extractors.ReadDGML DeepEnds.Parsing.Parser
DeepEnds.Extractors DeepEnds.Core
DeepEnds.Extractors.ExtractCohesion DeepEnds.Core.Dependency
DeepEnds.Extractors.ExtractCohesion DeepEnds.Core.DiGraph
DeepEnds.Extractors.ExtractCohesion DeepEnds.Core.Property
DeepEnds.Extractors.ExtractCohesion DeepEnds.Core.Splitter
DeepEnds.Extractors.ExtractCoupling DeepEnds.Core.DiGraph
DeepEnds.Extractors.ExtractCoupling DeepEnds.Core.Splitter
DeepEnds.Extractors.Extractor DeepEnds.Core.DiGraph
DeepEnds.Extractors.Tool DeepEnds.Core.ITool
DeepEnds.Extractors DeepEnds.DGML
DeepEnds.Extractors.ExtractCohesion DeepEnds.DGML.Assemble
DeepEnds.Extractors.ExtractCoupling DeepEnds.DGML.Assemble
DeepEnds.Extractors.ReadDGML DeepEnds.DGML.Parse
DeepEnds.Extractors DeepEnds.Cohesion
DeepEnds.Extractors.ExtractCohesion DeepEnds.Cohesion.Flags
DeepEnds.Extractors.ExtractCohesion DeepEnds.Cohesion.ParseSnippet
DeepEnds.Extractors DeepEnds.Coupling
DeepEnds.Extractors.ExtractCoupling DeepEnds.Coupling.LOCs
DeepEnds.Extractors.ExtractCoupling DeepEnds.Coupling.ParseSnippet
DeepEnds.ReadCInclude DeepEnds.Core
DeepEnds.ReadCInclude.Program DeepEnds.Core.ToolUtils
DeepEnds.ReadCInclude.Tool DeepEnds.Core.Dependencies
DeepEnds.ReadCInclude.Tool DeepEnds.Core.Dependency
DeepEnds.ReadCInclude.Tool DeepEnds.Core.DiGraph
DeepEnds.ReadCInclude.Tool DeepEnds.Core.ITool
DeepEnds.ReadCInclude.Tool DeepEnds.Core.ToolUtils
DeepEnds.ReadCInclude.Tool DeepEnds.Core.Paths
DeepEnds.ReadCInclude DeepEnds.Parsing
DeepEnds.ReadCInclude.Tool DeepEnds.Parsing.Parser
DeepEnds.ReadCInclude.Tool DeepEnds.Parsing.Utilities
DeepEnds.ReadCInclude DeepEnds.CInclude
DeepEnds.ReadCInclude.Tool DeepEnds.CInclude.Parse
DeepEnds.ReadCInclude.Tool DeepEnds.CInclude.ParseVS
DeepEnds.ReadCInclude DeepEnds.Extractors
DeepEnds.ReadCInclude.Tool DeepEnds.Extractors.IExtractor
DeepEnds.ReadCInclude.Tool DeepEnds.Extractors.Extractor
DeepEnds.ReadCInclude.Tool DeepEnds.Extractors.Tool
DeepEnds.ReadDoxygen DeepEnds.Core
DeepEnds.ReadDoxygen.Program DeepEnds.Core.ToolUtils
DeepEnds.ReadDoxygen.Tool DeepEnds.Core.Dependencies
DeepEnds.ReadDoxygen.Tool DeepEnds.Core.Dependency
DeepEnds.ReadDoxygen.Tool DeepEnds.Core.DiGraph
DeepEnds.ReadDoxygen.Tool DeepEnds.Core.ITool
DeepEnds.ReadDoxygen DeepEnds.Parsing
DeepEnds.ReadDoxygen.Tool DeepEnds.Parsing.Parser
DeepEnds.ReadDoxygen DeepEnds.DoxygenXml
DeepEnds.ReadDoxygen.Tool DeepEnds.DoxygenXml.Parse
DeepEnds.ReadDoxygen DeepEnds.Extractors
DeepEnds.ReadDoxygen.Tool DeepEnds.Extractors.IExtractor
DeepEnds.ReadDoxygen.Tool DeepEnds.Extractors.Extractor
DeepEnds.ReadDoxygen.Tool DeepEnds.Extractors.Tool
DeepEnds.ReportCoupling DeepEnds.Parsing
DeepEnds.ReportCoupling.Assemble DeepEnds.Parsing.Flag
DeepEnds.ReportCoupling.Tool DeepEnds.Parsing.Parser
DeepEnds.ReportCoupling DeepEnds.Core
DeepEnds.ReportCoupling.Assemble DeepEnds.Core.Dependencies
DeepEnds.ReportCoupling.Assemble DeepEnds.Core.Dependency
DeepEnds.ReportCoupling.Assemble DeepEnds.Core.DependencyWalker
DeepEnds.ReportCoupling.Assemble DeepEnds.Core.DiGraph
DeepEnds.ReportCoupling.CalculateUsage DeepEnds.Core.Dependencies
DeepEnds.ReportCoupling.CalculateUsage DeepEnds.Core.Dependency
DeepEnds.ReportCoupling.CalculateUsage DeepEnds.Core.DiGraph
DeepEnds.ReportCoupling.CalculateUsage DeepEnds.Core.Linkings
DeepEnds.ReportCoupling.Complexities DeepEnds.Core.Dependency
DeepEnds.ReportCoupling.Complexities DeepEnds.Core.DependencyWalker
DeepEnds.ReportCoupling.Complexity DeepEnds.Core.Dependency
DeepEnds.ReportCoupling.CSV DeepEnds.Core.DiGraph
DeepEnds.ReportCoupling.Doxygen DeepEnds.Core.DiGraph
DeepEnds.ReportCoupling.Externals DeepEnds.Core.Dependencies
DeepEnds.ReportCoupling.Externals DeepEnds.Core.Dependency
DeepEnds.ReportCoupling.Externals DeepEnds.Core.DiGraph
DeepEnds.ReportCoupling.Externals DeepEnds.Core.Linkings
DeepEnds.ReportCoupling.FindLinks DeepEnds.Core.Dependency
DeepEnds.ReportCoupling.FindLinks DeepEnds.Core.DependencyWalker
DeepEnds.ReportCoupling.FindLinks DeepEnds.Core.DiGraph
DeepEnds.ReportCoupling.FindLinks DeepEnds.Core.Linkings
DeepEnds.ReportCoupling.Links DeepEnds.Core.Dependencies
DeepEnds.ReportCoupling.Links DeepEnds.Core.Dependency
DeepEnds.ReportCoupling.Links DeepEnds.Core.DiGraph
DeepEnds.ReportCoupling.Links DeepEnds.Core.Linkings
DeepEnds.ReportCoupling.Markdown DeepEnds.Core.DiGraph
DeepEnds.ReportCoupling.Markup DeepEnds.Core.Dependencies
DeepEnds.ReportCoupling.Markup DeepEnds.Core.Dependency
DeepEnds.ReportCoupling.Markup DeepEnds.Core.DiGraph
DeepEnds.ReportCoupling.Program DeepEnds.Core.ToolUtils
DeepEnds.ReportCoupling.Report DeepEnds.Core.DiGraph
DeepEnds.ReportCoupling.Reporter DeepEnds.Core.Dependencies
DeepEnds.ReportCoupling.Reporter DeepEnds.Core.Dependency
DeepEnds.ReportCoupling.Reporter DeepEnds.Core.DiGraph
DeepEnds.ReportCoupling.SLOC DeepEnds.Core.Dependency
DeepEnds.ReportCoupling.Structure DeepEnds.Core.Dependency
DeepEnds.ReportCoupling.Tool DeepEnds.Core.Dependencies
DeepEnds.ReportCoupling.Tool DeepEnds.Core.Dependency
DeepEnds.ReportCoupling.Tool DeepEnds.Core.DiGraph
DeepEnds.ReportCoupling.Tool DeepEnds.Core.ITool
DeepEnds.ReportCoupling.Tool DeepEnds.Core.Splitter
DeepEnds.ReportCoupling DeepEnds.Cohesion
DeepEnds.ReportCoupling.Assemble DeepEnds.Cohesion.Flags
DeepEnds.ReportCoupling DeepEnds.Extractors
DeepEnds.ReportCoupling.Assemble DeepEnds.Extractors.ExtractCohesion
DeepEnds.ReportCoupling.Assemble DeepEnds.Extractors.ExtractCoupling
DeepEnds.ReportCoupling.Assemble DeepEnds.Extractors.IExtractor
DeepEnds.ReportCoupling.Tool DeepEnds.Extractors.ReadDGML
DeepEnds.ReportCoupling DeepEnds.Coupling
DeepEnds.ReportCoupling.Reporter DeepEnds.Coupling.LOCs
DeepEnds.ReportCoupling.SLOC DeepEnds.Coupling.LOCs
DeepEnds.ReportCohesion DeepEnds.Parsing
DeepEnds.ReportCohesion.Analysis DeepEnds.Parsing.Flag
DeepEnds.ReportCohesion.Tool DeepEnds.Parsing.Parser
DeepEnds.ReportCohesion DeepEnds.Core
DeepEnds.ReportCohesion.Analysis DeepEnds.Core.Dependency
DeepEnds.ReportCohesion.Analysis DeepEnds.Core.DependencyWalker
DeepEnds.ReportCohesion.Analysis DeepEnds.Core.DiGraph
DeepEnds.ReportCohesion.Analysis DeepEnds.Core.Linkings
DeepEnds.ReportCohesion.Analysis DeepEnds.Core.Paths
DeepEnds.ReportCohesion.Analysis DeepEnds.Core.Sources
DeepEnds.ReportCohesion.Program DeepEnds.Core.ToolUtils
DeepEnds.ReportCohesion.Tool DeepEnds.Core.Dependencies
DeepEnds.ReportCohesion.Tool DeepEnds.Core.Dependency
DeepEnds.ReportCohesion.Tool DeepEnds.Core.DiGraph
DeepEnds.ReportCohesion.Tool DeepEnds.Core.ITool
DeepEnds.ReportCohesion DeepEnds.Cohesion
DeepEnds.ReportCohesion.Analysis DeepEnds.Cohesion.Flags
DeepEnds.ReportCohesion DeepEnds.Extractors
DeepEnds.ReportCohesion.Tool DeepEnds.Extractors.ExtractCohesion
DeepEnds.ReportCohesion.Tool DeepEnds.Extractors.ReadDGML
DeepEnds.ReportIncludes DeepEnds.Core
DeepEnds.ReportIncludes.Program DeepEnds.Core.ToolUtils
DeepEnds.ReportIncludes.Tool DeepEnds.Core.Dependencies
DeepEnds.ReportIncludes.Tool DeepEnds.Core.Dependency
DeepEnds.ReportIncludes.Tool DeepEnds.Core.DiGraph
DeepEnds.ReportIncludes.Tool DeepEnds.Core.ITool
DeepEnds.ReportIncludes.Tool DeepEnds.Core.Linkings
DeepEnds.ReportIncludes.Tool DeepEnds.Core.Paths
DeepEnds.ReportIncludes.Tool DeepEnds.Core.SourceProvider
DeepEnds.ReportIncludes.Tool DeepEnds.Core.Sources
DeepEnds.ReportIncludes DeepEnds.DGML
DeepEnds.ReportIncludes.Tool DeepEnds.DGML.Assemble
DeepEnds.ReportIncludes.Tool DeepEnds.DGML.Parse
DeepEnds.ReportRedundant DeepEnds.Parsing
DeepEnds.ReportRedundant.Analysis DeepEnds.Parsing.Flag
DeepEnds.ReportRedundant.Tool DeepEnds.Parsing.Parser
DeepEnds.ReportRedundant DeepEnds.Core
DeepEnds.ReportRedundant.Analysis DeepEnds.Core.Dependency
DeepEnds.ReportRedundant.Analysis DeepEnds.Core.DependencyWalker
DeepEnds.ReportRedundant.Analysis DeepEnds.Core.DiGraph
DeepEnds.ReportRedundant.Analysis DeepEnds.Core.Paths
DeepEnds.ReportRedundant.Analysis DeepEnds.Core.Property
DeepEnds.ReportRedundant.Analysis DeepEnds.Core.SourceProvider
DeepEnds.ReportRedundant.Analysis DeepEnds.Core.Sources
DeepEnds.ReportRedundant.Program DeepEnds.Core.ToolUtils
DeepEnds.ReportRedundant.Tool DeepEnds.Core.Dependencies
DeepEnds.ReportRedundant.Tool DeepEnds.Core.Dependency
DeepEnds.ReportRedundant.Tool DeepEnds.Core.DiGraph
DeepEnds.ReportRedundant.Tool DeepEnds.Core.ITool
DeepEnds.ReportRedundant DeepEnds.Cohesion
DeepEnds.ReportRedundant.Analysis DeepEnds.Cohesion.Flags
DeepEnds.ReportRedundant DeepEnds.Extractors
DeepEnds.ReportRedundant.Analysis DeepEnds.Extractors.ExtractCohesion
DeepEnds.ReportRedundant.Tool DeepEnds.Extractors.ReadDGML
DeepEnds.ReportComparison DeepEnds.Core
DeepEnds.ReportComparison.NodeInGraph DeepEnds.Core.Dependency
DeepEnds.ReportComparison.NodeInGraph DeepEnds.Core.DiGraph
DeepEnds.ReportComparison.NodeInGraph DeepEnds.Core.IProperty
DeepEnds.ReportComparison.NodeInGraph DeepEnds.Core.Linkings
DeepEnds.ReportComparison.NodeInGraph DeepEnds.Core.Sources
DeepEnds.ReportComparison.Program DeepEnds.Core.ToolUtils
DeepEnds.ReportComparison.Tool DeepEnds.Core.Dependencies
DeepEnds.ReportComparison.Tool DeepEnds.Core.DiGraph
DeepEnds.ReportComparison.Tool DeepEnds.Core.ITool
DeepEnds.ReportComparison.Tool DeepEnds.Core.SourceProvider
DeepEnds.ReportComparison DeepEnds.DGML
DeepEnds.ReportComparison.Tool DeepEnds.DGML.Parse
DeepEnds.Parsing DeepEnds.Core
DeepEnds.Parsing.Flag DeepEnds.Core.Dependency
DeepEnds.Parsing.Flag DeepEnds.Core.IProperty
DeepEnds.Parsing.ILowLevel DeepEnds.Core.Dependency
DeepEnds.Parsing.IParseSnippet DeepEnds.Core.Dependency
DeepEnds.Parsing.ISnippet DeepEnds.Core.SourceProvider
DeepEnds.Parsing.Parser DeepEnds.Core.Dependencies
DeepEnds.Parsing.Parser DeepEnds.Core.Dependency
DeepEnds.Parsing.Parser DeepEnds.Core.DiGraph
DeepEnds.Parsing.Parser DeepEnds.Core.Linkings
DeepEnds.Parsing.Parser DeepEnds.Core.Sources
DeepEnds.Parsing.ParseTree DeepEnds.Core.Dependency
DeepEnds.Parsing.ParseTree DeepEnds.Core.DiGraph
DeepEnds.Parsing.Utilities DeepEnds.Core.Paths
DeepEnds.CInclude DeepEnds.Parsing
DeepEnds.CInclude.Parse DeepEnds.Parsing.Parser
DeepEnds.CInclude.Parse DeepEnds.Parsing.Utilities
DeepEnds.CInclude.ParseVS DeepEnds.Parsing.IParseSnippet
DeepEnds.CInclude.ParseVS DeepEnds.Parsing.Parser
DeepEnds.CInclude.ParseVS DeepEnds.Parsing.Utilities
DeepEnds.CInclude.Snippet DeepEnds.Parsing.ISnippet
DeepEnds.CInclude DeepEnds.Core
DeepEnds.CInclude.Parse DeepEnds.Core.DiGraph
DeepEnds.CInclude.Parse DeepEnds.Core.SourceProvider
DeepEnds.CInclude.Parse DeepEnds.Core.Sources
DeepEnds.CInclude.Snippet DeepEnds.Core.SourceProvider
DeepEnds.CInclude DeepEnds.Coupling
DeepEnds.CInclude.Parse DeepEnds.Coupling.LOCs
DeepEnds.CInclude.Parse DeepEnds.Coupling.ParseSnippet
DeepEnds.CSharp DeepEnds.Parsing
DeepEnds.CSharp.LowLevel DeepEnds.Parsing.ILowLevel
DeepEnds.CSharp.LowLevel DeepEnds.Parsing.IParseSnippet
DeepEnds.CSharp.LowLevel DeepEnds.Parsing.ISnippet
DeepEnds.CSharp.Parse DeepEnds.Parsing.IParseSnippet
DeepEnds.CSharp.Parse DeepEnds.Parsing.Parser
DeepEnds.CSharp.Parse DeepEnds.Parsing.ParseTree
DeepEnds.CSharp.Parse DeepEnds.Parsing.Utilities
DeepEnds.CSharp.Snippet DeepEnds.Parsing.ISnippet
DeepEnds.CSharp DeepEnds.Core
DeepEnds.CSharp.LowLevel DeepEnds.Core.Dependency
DeepEnds.CSharp.Parse DeepEnds.Core.DiGraph
DeepEnds.CSharp.Snippet DeepEnds.Core.DiGraph
DeepEnds.CSharp.Snippet DeepEnds.Core.SourceProvider
DeepEnds.DGML DeepEnds.Core
DeepEnds.DGML.Assemble DeepEnds.Core.Dependencies
DeepEnds.DGML.Assemble DeepEnds.Core.Dependency
DeepEnds.DGML.Assemble DeepEnds.Core.DependencyWalker
DeepEnds.DGML.Assemble DeepEnds.Core.DiGraph
DeepEnds.DGML.Assemble DeepEnds.Core.IProperty
DeepEnds.DGML.Assemble DeepEnds.Core.Linkings
DeepEnds.DGML.Assemble DeepEnds.Core.Paths
DeepEnds.DGML.Assemble DeepEnds.Core.SourceProvider
DeepEnds.DGML.Assemble DeepEnds.Core.Sources
DeepEnds.DGML.Background DeepEnds.Core.Dependency
DeepEnds.DGML.Background DeepEnds.Core.DiGraph
DeepEnds.DGML.Background DeepEnds.Core.IProperty
DeepEnds.DGML.Group DeepEnds.Core.Dependency
DeepEnds.DGML.Group DeepEnds.Core.IProperty
DeepEnds.DGML.Id DeepEnds.Core.Dependency
DeepEnds.DGML.Id DeepEnds.Core.IProperty
DeepEnds.DGML.Label DeepEnds.Core.Dependency
DeepEnds.DGML.Label DeepEnds.Core.IProperty
DeepEnds.DGML.Parse DeepEnds.Core.Dependencies
DeepEnds.DGML.Parse DeepEnds.Core.Dependency
DeepEnds.DGML.Parse DeepEnds.Core.DiGraph
DeepEnds.DGML.Parse DeepEnds.Core.IProperty
DeepEnds.DGML.Parse DeepEnds.Core.Linkings
DeepEnds.DGML.Parse DeepEnds.Core.Paths
DeepEnds.DGML.Parse DeepEnds.Core.Property
DeepEnds.DGML.Parse DeepEnds.Core.SourceProvider
DeepEnds.DGML.Parse DeepEnds.Core.Sources
DeepEnds.DGML.Reference DeepEnds.Core.Dependency
DeepEnds.DGML.Reference DeepEnds.Core.DiGraph
DeepEnds.DGML.Reference DeepEnds.Core.IProperty
DeepEnds.DGML.Reference DeepEnds.Core.Paths
DeepEnds.DGML.Reference DeepEnds.Core.SourceProvider
DeepEnds.DGML.Reference DeepEnds.Core.Sources
DeepEnds.DGML.Size DeepEnds.Core.Dependency
DeepEnds.DGML.Size DeepEnds.Core.IProperty
DeepEnds.VBasic DeepEnds.Parsing
DeepEnds.VBasic.LowLevel DeepEnds.Parsing.ILowLevel
DeepEnds.VBasic.LowLevel DeepEnds.Parsing.IParseSnippet
DeepEnds.VBasic.LowLevel DeepEnds.Parsing.ISnippet
DeepEnds.VBasic.Parse DeepEnds.Parsing.IParseSnippet
DeepEnds.VBasic.Parse DeepEnds.Parsing.Parser
DeepEnds.VBasic.Parse DeepEnds.Parsing.ParseTree
DeepEnds.VBasic.Parse DeepEnds.Parsing.Utilities
DeepEnds.VBasic.Snippet DeepEnds.Parsing.ISnippet
DeepEnds.VBasic DeepEnds.Core
DeepEnds.VBasic.LowLevel DeepEnds.Core.Dependency
DeepEnds.VBasic.Parse DeepEnds.Core.DiGraph
DeepEnds.VBasic.Snippet DeepEnds.Core.DiGraph
DeepEnds.VBasic.Snippet DeepEnds.Core.SourceProvider
DeepEnds.DoxygenXml DeepEnds.Parsing
DeepEnds.DoxygenXml.Parse DeepEnds.Parsing.IParseSnippet
DeepEnds.DoxygenXml.Parse DeepEnds.Parsing.Parser
DeepEnds.DoxygenXml.Snippet DeepEnds.Parsing.ISnippet
DeepEnds.DoxygenXml DeepEnds.Core
DeepEnds.DoxygenXml.Parse DeepEnds.Core.Dependencies
DeepEnds.DoxygenXml.Parse DeepEnds.Core.Dependency
DeepEnds.DoxygenXml.Parse DeepEnds.Core.DiGraph
DeepEnds.DoxygenXml.Parse DeepEnds.Core.SourceProvider
DeepEnds.DoxygenXml.Parse DeepEnds.Core.Sources
DeepEnds.DoxygenXml.Snippet DeepEnds.Core.SourceProvider
DeepEnds.DoxygenXml DeepEnds.Coupling
DeepEnds.DoxygenXml.Parse DeepEnds.Coupling.LOCs
DeepEnds.DoxygenXml.Parse DeepEnds.Coupling.ParseSnippet
DeepEnds.Coupling DeepEnds.Core
DeepEnds.Coupling.LOCs DeepEnds.Core.Dependency
DeepEnds.Coupling.LOCs DeepEnds.Core.IProperty
DeepEnds.Coupling.ParseSnippet DeepEnds.Core.Dependency
DeepEnds.Coupling DeepEnds.Parsing
DeepEnds.Coupling.ParseSnippet DeepEnds.Parsing.IParseSnippet
DeepEnds.Coupling.ParseSnippet DeepEnds.Parsing.ISnippet
DeepEnds.Coupling.ParseSnippet DeepEnds.Parsing.Parser
DeepEnds.Cohesion DeepEnds.Parsing
DeepEnds.Cohesion.Flags DeepEnds.Parsing.Flag
DeepEnds.Cohesion.ParseSnippet DeepEnds.Parsing.Flag
DeepEnds.Cohesion.ParseSnippet DeepEnds.Parsing.IParseSnippet
DeepEnds.Cohesion.ParseSnippet DeepEnds.Parsing.ISnippet
DeepEnds.Cohesion.ParseSnippet DeepEnds.Parsing.Parser
DeepEnds.Cohesion DeepEnds.Core
DeepEnds.Cohesion.ParseSnippet DeepEnds.Core.Dependency
DeepEnds.Cohesion.ParseSnippet DeepEnds.Core.DiGraph
DeepEnds.Cohesion.ParseSnippet DeepEnds.Core.Property
DeepEnds.Cohesion.ParseSnippet DeepEnds.Core.Sources

Structure Matrix

Dependency
Core \
Parsing 1 \
CSharp 1 1 \
DGML 1 \
ReportIncludes 1 1 \
ReportComparison 1 1 \
VBasic 1 1 \
Coupling 1 1 \
CInclude 1 1 1 \
DoxygenXml 1 1 1 \
Cohesion 1 1 \
Extractors 1 1 1 1 1 \
ReadDotNet 1 1 1 1 1 \
ReadCInclude 1 1 1 1 \
ReadDoxygen 1 1 1 1 \
ReportCoupling 1 1 1 1 1 \
ReportCohesion 1 1 1 1 \
ReportRedundant 1 1 1 1 \
Test 1 1 1 1 1 1 1 1 \

DeepEnds.ReportCoupling

Up to DeepEnds

Table

Section Cycle (E + P - N) / N E + P - N N Externals SLOC Probability of SLOC
Val Max Sum Val Max Sum Val Max Sum Count Max Max Sum Lower Exp Upper Max
DeepEnds.ReportCoupling 1.33 1.33 1.33 24 24 24 18 18 18 16 15 666 1437 5 36 273 36

Lines of code

Dependency SLOC
DeepEnds.ReportCoupling.Reporter 666
DeepEnds.ReportCoupling.Markup 189
DeepEnds.ReportCoupling.Structure 80
DeepEnds.ReportCoupling.Assemble 65
DeepEnds.ReportCoupling.Report 58
DeepEnds.ReportCoupling.Complexities 55
DeepEnds.ReportCoupling.Tool 52
DeepEnds.ReportCoupling.Doxygen 50
DeepEnds.ReportCoupling.SLOC 49
DeepEnds.ReportCoupling.CalculateUsage 38
DeepEnds.ReportCoupling.Externals 29
DeepEnds.ReportCoupling.Markdown 24
DeepEnds.ReportCoupling.FindLinks 22
DeepEnds.ReportCoupling.Links 21
DeepEnds.ReportCoupling.CSV 14
DeepEnds.ReportCoupling.Complexity 12
DeepEnds.ReportCoupling.Statistic 11
DeepEnds.ReportCoupling.Program 2

Usage

Dependency Sum at this level
ReportCoupling DeepEnds Top Level
Assemble 6
CalculateUsage 2
Complexities 2
Complexity 2
CSV 1
Doxygen 1
Externals 2
FindLinks 1
Links 5
Markdown 1
Markup 5
Program 0
Report 1
Reporter 4
SLOC 2
Statistic 3
Structure 2
Tool 1 2

Interface

Dependencies not used at a higher level
DeepEnds.ReportCoupling.Assemble
DeepEnds.ReportCoupling.CalculateUsage
DeepEnds.ReportCoupling.Complexities
DeepEnds.ReportCoupling.Complexity
DeepEnds.ReportCoupling.CSV
DeepEnds.ReportCoupling.Doxygen
DeepEnds.ReportCoupling.Externals
DeepEnds.ReportCoupling.FindLinks
DeepEnds.ReportCoupling.Links
DeepEnds.ReportCoupling.Markdown
DeepEnds.ReportCoupling.Markup
DeepEnds.ReportCoupling.Program
DeepEnds.ReportCoupling.Report
DeepEnds.ReportCoupling.Reporter
DeepEnds.ReportCoupling.SLOC
DeepEnds.ReportCoupling.Statistic
DeepEnds.ReportCoupling.Structure

Externals

External Dependencies
DeepEnds.Cohesion.Flags
DeepEnds.Core.Dependencies
DeepEnds.Core.Dependency
DeepEnds.Core.DependencyWalker
DeepEnds.Core.DiGraph
DeepEnds.Core.ITool
DeepEnds.Core.Linkings
DeepEnds.Core.Splitter
DeepEnds.Core.ToolUtils
DeepEnds.Coupling.LOCs
DeepEnds.Extractors.ExtractCohesion
DeepEnds.Extractors.ExtractCoupling
DeepEnds.Extractors.IExtractor
DeepEnds.Extractors.ReadDGML
DeepEnds.Parsing.Flag
DeepEnds.Parsing.Parser

Internals

Internal Dependencies
DeepEnds.ReportCoupling.Assemble
DeepEnds.ReportCoupling.CalculateUsage
DeepEnds.ReportCoupling.Complexities
DeepEnds.ReportCoupling.Complexity
DeepEnds.ReportCoupling.CSV
DeepEnds.ReportCoupling.Doxygen
DeepEnds.ReportCoupling.Externals
DeepEnds.ReportCoupling.FindLinks
DeepEnds.ReportCoupling.Links
DeepEnds.ReportCoupling.Markdown
DeepEnds.ReportCoupling.Markup
DeepEnds.ReportCoupling.Report
DeepEnds.ReportCoupling.Reporter
DeepEnds.ReportCoupling.SLOC
DeepEnds.ReportCoupling.Statistic
DeepEnds.ReportCoupling.Structure
DeepEnds.ReportCoupling.Tool

Edge definitions

DeepEnds.ReportCoupling.Assemble DeepEnds.ReportCoupling.CalculateUsage
DeepEnds.ReportCoupling.Assemble DeepEnds.ReportCoupling.CalculateUsage
DeepEnds.ReportCoupling.Assemble DeepEnds.ReportCoupling.Complexities
DeepEnds.ReportCoupling.Assemble DeepEnds.ReportCoupling.Complexities
DeepEnds.ReportCoupling.Assemble DeepEnds.ReportCoupling.Externals
DeepEnds.ReportCoupling.Assemble DeepEnds.ReportCoupling.Externals
DeepEnds.ReportCoupling.Assemble DeepEnds.ReportCoupling.Links
DeepEnds.ReportCoupling.Assemble DeepEnds.ReportCoupling.Links
DeepEnds.ReportCoupling.Assemble DeepEnds.ReportCoupling.SLOC
DeepEnds.ReportCoupling.Assemble DeepEnds.ReportCoupling.SLOC
DeepEnds.ReportCoupling.Assemble DeepEnds.ReportCoupling.Structure
DeepEnds.ReportCoupling.Assemble DeepEnds.ReportCoupling.Structure
DeepEnds.ReportCoupling.Complexities DeepEnds.ReportCoupling.Complexity
DeepEnds.ReportCoupling.Complexities DeepEnds.ReportCoupling.Complexity
DeepEnds.ReportCoupling.Complexities DeepEnds.ReportCoupling.Links
DeepEnds.ReportCoupling.Complexities DeepEnds.ReportCoupling.Links
DeepEnds.ReportCoupling.Complexities DeepEnds.ReportCoupling.Statistic
DeepEnds.ReportCoupling.Complexities DeepEnds.ReportCoupling.Statistic
DeepEnds.ReportCoupling.Complexity DeepEnds.ReportCoupling.Statistic
DeepEnds.ReportCoupling.Complexity DeepEnds.ReportCoupling.Statistic
DeepEnds.ReportCoupling.CSV DeepEnds.ReportCoupling.Assemble
DeepEnds.ReportCoupling.CSV DeepEnds.ReportCoupling.Assemble
DeepEnds.ReportCoupling.CSV DeepEnds.ReportCoupling.Markup
DeepEnds.ReportCoupling.CSV DeepEnds.ReportCoupling.Markup
DeepEnds.ReportCoupling.CSV DeepEnds.ReportCoupling.Reporter
DeepEnds.ReportCoupling.CSV DeepEnds.ReportCoupling.Reporter
DeepEnds.ReportCoupling.Doxygen DeepEnds.ReportCoupling.Assemble
DeepEnds.ReportCoupling.Doxygen DeepEnds.ReportCoupling.Assemble
DeepEnds.ReportCoupling.Doxygen DeepEnds.ReportCoupling.Markup
DeepEnds.ReportCoupling.Doxygen DeepEnds.ReportCoupling.Markup
DeepEnds.ReportCoupling.Doxygen DeepEnds.ReportCoupling.Reporter
DeepEnds.ReportCoupling.Doxygen DeepEnds.ReportCoupling.Reporter
DeepEnds.ReportCoupling.Markdown DeepEnds.ReportCoupling.Assemble
DeepEnds.ReportCoupling.Markdown DeepEnds.ReportCoupling.Assemble
DeepEnds.ReportCoupling.Markdown DeepEnds.ReportCoupling.Markup
DeepEnds.ReportCoupling.Markdown DeepEnds.ReportCoupling.Markup
DeepEnds.ReportCoupling.Markdown DeepEnds.ReportCoupling.Reporter
DeepEnds.ReportCoupling.Markdown DeepEnds.ReportCoupling.Reporter
DeepEnds.ReportCoupling.Markup DeepEnds.ReportCoupling.Links
DeepEnds.ReportCoupling.Markup DeepEnds.ReportCoupling.Links
DeepEnds.ReportCoupling.Program DeepEnds.ReportCoupling.Tool
DeepEnds.ReportCoupling.Program DeepEnds.ReportCoupling.Tool
DeepEnds.ReportCoupling.Report DeepEnds.ReportCoupling.Assemble
DeepEnds.ReportCoupling.Report DeepEnds.ReportCoupling.Assemble
DeepEnds.ReportCoupling.Report DeepEnds.ReportCoupling.Markup
DeepEnds.ReportCoupling.Report DeepEnds.ReportCoupling.Markup
DeepEnds.ReportCoupling.Report DeepEnds.ReportCoupling.Reporter
DeepEnds.ReportCoupling.Report DeepEnds.ReportCoupling.Reporter
DeepEnds.ReportCoupling.Reporter DeepEnds.ReportCoupling.Assemble
DeepEnds.ReportCoupling.Reporter DeepEnds.ReportCoupling.Assemble
DeepEnds.ReportCoupling.Reporter DeepEnds.ReportCoupling.CalculateUsage
DeepEnds.ReportCoupling.Reporter DeepEnds.ReportCoupling.CalculateUsage
DeepEnds.ReportCoupling.Reporter DeepEnds.ReportCoupling.Complexities
DeepEnds.ReportCoupling.Reporter DeepEnds.ReportCoupling.Complexities
DeepEnds.ReportCoupling.Reporter DeepEnds.ReportCoupling.Complexity
DeepEnds.ReportCoupling.Reporter DeepEnds.ReportCoupling.Complexity
DeepEnds.ReportCoupling.Reporter DeepEnds.ReportCoupling.Externals
DeepEnds.ReportCoupling.Reporter DeepEnds.ReportCoupling.Externals
DeepEnds.ReportCoupling.Reporter DeepEnds.ReportCoupling.FindLinks
DeepEnds.ReportCoupling.Reporter DeepEnds.ReportCoupling.FindLinks
DeepEnds.ReportCoupling.Reporter DeepEnds.ReportCoupling.Links
DeepEnds.ReportCoupling.Reporter DeepEnds.ReportCoupling.Links
DeepEnds.ReportCoupling.Reporter DeepEnds.ReportCoupling.Markup
DeepEnds.ReportCoupling.Reporter DeepEnds.ReportCoupling.Markup
DeepEnds.ReportCoupling.Reporter DeepEnds.ReportCoupling.SLOC
DeepEnds.ReportCoupling.Reporter DeepEnds.ReportCoupling.SLOC
DeepEnds.ReportCoupling.Reporter DeepEnds.ReportCoupling.Statistic
DeepEnds.ReportCoupling.Reporter DeepEnds.ReportCoupling.Statistic
DeepEnds.ReportCoupling.Reporter DeepEnds.ReportCoupling.Structure
DeepEnds.ReportCoupling.Reporter DeepEnds.ReportCoupling.Structure
DeepEnds.ReportCoupling.Structure DeepEnds.ReportCoupling.Links
DeepEnds.ReportCoupling.Structure DeepEnds.ReportCoupling.Links
DeepEnds.ReportCoupling.Tool DeepEnds.ReportCoupling.Assemble
DeepEnds.ReportCoupling.Tool DeepEnds.ReportCoupling.Assemble
DeepEnds.ReportCoupling.Tool DeepEnds.ReportCoupling.CSV
DeepEnds.ReportCoupling.Tool DeepEnds.ReportCoupling.CSV
DeepEnds.ReportCoupling.Tool DeepEnds.ReportCoupling.Doxygen
DeepEnds.ReportCoupling.Tool DeepEnds.ReportCoupling.Doxygen
DeepEnds.ReportCoupling.Tool DeepEnds.ReportCoupling.Markdown
DeepEnds.ReportCoupling.Tool DeepEnds.ReportCoupling.Markdown
DeepEnds.ReportCoupling.Tool DeepEnds.ReportCoupling.Report
DeepEnds.ReportCoupling.Tool DeepEnds.ReportCoupling.Report

Structure Matrix

Dependency
CalculateUsage \
Externals \
FindLinks \
Links \
SLOC \
Statistic \
Complexity 1 \
Complexities 1 1 1 \
Markup 1 \
Structure 1 \
Assemble 1 1 1 1 1 1 \
Reporter 1 1 1 1 1 1 1 1 1 1 1 \
CSV 1 1 1 \
Doxygen 1 1 1 \
Markdown 1 1 1 \
Report 1 1 1 \
Tool 1 1 1 1 1 \
Program 1 \

DeepEnds.Parsing

Up to DeepEnds

Table

Section Cycle (E + P - N) / N E + P - N N Externals SLOC Probability of SLOC
Val Max Sum Val Max Sum Val Max Sum Count Max Max Sum Lower Exp Upper Max
DeepEnds.Parsing 0.57 0.57 0.57 4 4 4 7 7 7 8 7 127 356 30 30

Lines of code

Dependency SLOC
DeepEnds.Parsing.Parser 127
DeepEnds.Parsing.Utilities 90
DeepEnds.Parsing.ParseTree 74
DeepEnds.Parsing.Flag 28
DeepEnds.Parsing.ISnippet 19
DeepEnds.Parsing.IParseSnippet 15
DeepEnds.Parsing.ILowLevel 3

Usage

Dependency Sum at this level
Parsing DeepEnds Top Level
Flag 0 5
ILowLevel 1 3
IParseSnippet 2 13
ISnippet 4 12
Parser 1 18
ParseTree 0 2
Utilities 0 6

Externals

External Dependencies
DeepEnds.Core.Dependencies
DeepEnds.Core.Dependency
DeepEnds.Core.DiGraph
DeepEnds.Core.IProperty
DeepEnds.Core.Linkings
DeepEnds.Core.Paths
DeepEnds.Core.SourceProvider
DeepEnds.Core.Sources

Internals

Internal Dependencies
DeepEnds.Parsing.ILowLevel
DeepEnds.Parsing.IParseSnippet
DeepEnds.Parsing.ISnippet
DeepEnds.Parsing.Parser

Edge definitions

DeepEnds.Parsing.ILowLevel DeepEnds.Parsing.ISnippet
DeepEnds.Parsing.ILowLevel DeepEnds.Parsing.ISnippet
DeepEnds.Parsing.IParseSnippet DeepEnds.Parsing.ISnippet
DeepEnds.Parsing.IParseSnippet DeepEnds.Parsing.ISnippet
DeepEnds.Parsing.Parser DeepEnds.Parsing.IParseSnippet
DeepEnds.Parsing.Parser DeepEnds.Parsing.IParseSnippet
DeepEnds.Parsing.Parser DeepEnds.Parsing.ISnippet
DeepEnds.Parsing.Parser DeepEnds.Parsing.ISnippet
DeepEnds.Parsing.ParseTree DeepEnds.Parsing.ILowLevel
DeepEnds.Parsing.ParseTree DeepEnds.Parsing.ILowLevel
DeepEnds.Parsing.ParseTree DeepEnds.Parsing.IParseSnippet
DeepEnds.Parsing.ParseTree DeepEnds.Parsing.IParseSnippet
DeepEnds.Parsing.ParseTree DeepEnds.Parsing.ISnippet
DeepEnds.Parsing.ParseTree DeepEnds.Parsing.ISnippet
DeepEnds.Parsing.ParseTree DeepEnds.Parsing.Parser
DeepEnds.Parsing.ParseTree DeepEnds.Parsing.Parser

Structure Matrix

Dependency
Flag \
ISnippet \
Utilities \
ILowLevel 1 \
IParseSnippet 1 \
Parser 1 1 \
ParseTree 1 1 1 1 \

DeepEnds.VBasic

Up to DeepEnds

Table

Section Cycle (E + P - N) / N E + P - N N Externals SLOC Probability of SLOC
Val Max Sum Val Max Sum Val Max Sum Count Max Max Sum Lower Exp Upper Max
DeepEnds.VBasic Cycle 0.50 0.50 0.50 2 2 2 4 4 4 9 8 255 421 72 72

Lines of code

Dependency SLOC
DeepEnds.VBasic.Snippet 255
DeepEnds.VBasic.LowLevel 87
DeepEnds.VBasic.Parse 59
DeepEnds.VBasic.Printer 20

Usage

Dependency Sum at this level
VBasic DeepEnds Top Level
LowLevel 2
Parse 0 1
Printer 1
Snippet 2

Interface

Dependencies not used at a higher level
DeepEnds.VBasic.LowLevel
DeepEnds.VBasic.Printer
DeepEnds.VBasic.Snippet

Externals

External Dependencies
DeepEnds.Core.Dependency
DeepEnds.Core.DiGraph
DeepEnds.Core.SourceProvider
DeepEnds.Parsing.ILowLevel
DeepEnds.Parsing.IParseSnippet
DeepEnds.Parsing.ISnippet
DeepEnds.Parsing.Parser
DeepEnds.Parsing.ParseTree
DeepEnds.Parsing.Utilities

Internals

Internal Dependencies
DeepEnds.VBasic.LowLevel
DeepEnds.VBasic.Printer
DeepEnds.VBasic.Snippet

Edge definitions

DeepEnds.VBasic.LowLevel DeepEnds.VBasic.Snippet
DeepEnds.VBasic.LowLevel DeepEnds.VBasic.Snippet
DeepEnds.VBasic.Parse DeepEnds.VBasic.LowLevel
DeepEnds.VBasic.Parse DeepEnds.VBasic.LowLevel
DeepEnds.VBasic.Parse DeepEnds.VBasic.Printer
DeepEnds.VBasic.Parse DeepEnds.VBasic.Printer
DeepEnds.VBasic.Parse DeepEnds.VBasic.Snippet
DeepEnds.VBasic.Parse DeepEnds.VBasic.Snippet
DeepEnds.VBasic.Snippet DeepEnds.VBasic.LowLevel
DeepEnds.VBasic.Snippet DeepEnds.VBasic.LowLevel

Structure Matrix

Dependency
Printer \
LowLevel \ 1
Parse 1 1 \ 1
Snippet 1 \

DeepEnds.Extractors

Up to DeepEnds

Table

Section Cycle (E + P - N) / N E + P - N N Externals SLOC Probability of SLOC
Val Max Sum Val Max Sum Val Max Sum Count Max Max Sum Lower Exp Upper Max
DeepEnds.Extractors 0.50 0.50 0.50 3 3 3 6 6 6 13 10 29 88 12 12

Lines of code

Dependency SLOC
DeepEnds.Extractors.ExtractCohesion 29
DeepEnds.Extractors.ExtractCoupling 18
DeepEnds.Extractors.Tool 17
DeepEnds.Extractors.ReadDGML 13
DeepEnds.Extractors.Extractor 7
DeepEnds.Extractors.IExtractor 4

Usage

Dependency Sum at this level
Extractors DeepEnds Top Level
ExtractCohesion 1 4
ExtractCoupling 1 2
Extractor 1 4
IExtractor 4 8
ReadDGML 0 3
Tool 0 3

Externals

External Dependencies
DeepEnds.Cohesion.Flags
DeepEnds.Cohesion.ParseSnippet
DeepEnds.Core.Dependency
DeepEnds.Core.DiGraph
DeepEnds.Core.ITool
DeepEnds.Core.Property
DeepEnds.Core.Splitter
DeepEnds.Coupling.LOCs
DeepEnds.Coupling.ParseSnippet
DeepEnds.DGML.Assemble
DeepEnds.DGML.Parse
DeepEnds.Parsing.IParseSnippet
DeepEnds.Parsing.Parser

Internals

Internal Dependencies
DeepEnds.Extractors.ExtractCohesion
DeepEnds.Extractors.ExtractCoupling
DeepEnds.Extractors.Extractor
DeepEnds.Extractors.IExtractor

Edge definitions

DeepEnds.Extractors.ExtractCohesion DeepEnds.Extractors.IExtractor
DeepEnds.Extractors.ExtractCohesion DeepEnds.Extractors.IExtractor
DeepEnds.Extractors.ExtractCoupling DeepEnds.Extractors.IExtractor
DeepEnds.Extractors.ExtractCoupling DeepEnds.Extractors.IExtractor
DeepEnds.Extractors.Extractor DeepEnds.Extractors.ExtractCohesion
DeepEnds.Extractors.Extractor DeepEnds.Extractors.ExtractCohesion
DeepEnds.Extractors.Extractor DeepEnds.Extractors.ExtractCoupling
DeepEnds.Extractors.Extractor DeepEnds.Extractors.ExtractCoupling
DeepEnds.Extractors.Extractor DeepEnds.Extractors.IExtractor
DeepEnds.Extractors.Extractor DeepEnds.Extractors.IExtractor
DeepEnds.Extractors.ReadDGML DeepEnds.Extractors.IExtractor
DeepEnds.Extractors.ReadDGML DeepEnds.Extractors.IExtractor
DeepEnds.Extractors.ReadDGML DeepEnds.Extractors.Extractor
DeepEnds.Extractors.ReadDGML DeepEnds.Extractors.Extractor

Structure Matrix

Dependency
IExtractor \
Tool \
ExtractCohesion 1 \
ExtractCoupling 1 \
Extractor 1 1 1 \
ReadDGML 1 1 \

DeepEnds.Core

Up to DeepEnds

Table

Section Cycle (E + P - N) / N E + P - N N Externals SLOC Probability of SLOC
Val Max Sum Val Max Sum Val Max Sum Count Max Max Sum Lower Exp Upper Max
DeepEnds.Core 0.31 0.31 0.31 4 4 4 13 13 13 0 5 127 427 19 19

Lines of code

Dependency SLOC
DeepEnds.Core.ToolUtils 127
DeepEnds.Core.Dependencies 68
DeepEnds.Core.Paths 56
DeepEnds.Core.Dependency 42
DeepEnds.Core.DiGraph 25
DeepEnds.Core.Property 25
DeepEnds.Core.Sources 25
DeepEnds.Core.Splitter 24
DeepEnds.Core.SourceProvider 14
DeepEnds.Core.Linkings 9
DeepEnds.Core.ITool 6
DeepEnds.Core.DependencyWalker 3
DeepEnds.Core.IProperty 3

Usage

Dependency Sum at this level
Core DeepEnds Top Level
Dependencies 1 19
Dependency 7 48
DependencyWalker 0 6
DiGraph 0 38
IProperty 1 12
ITool 1 12
Linkings 1 11
Paths 1 9
Property 0 4
SourceProvider 1 14
Sources 1 12
Splitter 1 4
ToolUtils 0 11

Internals

Internal Dependencies
DeepEnds.Core.Dependencies
DeepEnds.Core.Dependency
DeepEnds.Core.IProperty
DeepEnds.Core.ITool
DeepEnds.Core.Linkings
DeepEnds.Core.Paths
DeepEnds.Core.SourceProvider
DeepEnds.Core.Sources
DeepEnds.Core.Splitter

Edge definitions

DeepEnds.Core.Dependencies DeepEnds.Core.Dependency
DeepEnds.Core.Dependencies DeepEnds.Core.Dependency
DeepEnds.Core.DependencyWalker DeepEnds.Core.Dependency
DeepEnds.Core.DependencyWalker DeepEnds.Core.Dependency
DeepEnds.Core.DiGraph DeepEnds.Core.Dependencies
DeepEnds.Core.DiGraph DeepEnds.Core.Dependencies
DeepEnds.Core.DiGraph DeepEnds.Core.Dependency
DeepEnds.Core.DiGraph DeepEnds.Core.Dependency
DeepEnds.Core.DiGraph DeepEnds.Core.Linkings
DeepEnds.Core.DiGraph DeepEnds.Core.Linkings
DeepEnds.Core.DiGraph DeepEnds.Core.Paths
DeepEnds.Core.DiGraph DeepEnds.Core.Paths
DeepEnds.Core.DiGraph DeepEnds.Core.Sources
DeepEnds.Core.DiGraph DeepEnds.Core.Sources
DeepEnds.Core.IProperty DeepEnds.Core.Dependency
DeepEnds.Core.IProperty DeepEnds.Core.Dependency
DeepEnds.Core.ToolUtils DeepEnds.Core.ITool
DeepEnds.Core.ToolUtils DeepEnds.Core.ITool
DeepEnds.Core.ToolUtils DeepEnds.Core.Splitter
DeepEnds.Core.ToolUtils DeepEnds.Core.Splitter
DeepEnds.Core.Linkings DeepEnds.Core.Dependency
DeepEnds.Core.Linkings DeepEnds.Core.Dependency
DeepEnds.Core.Property DeepEnds.Core.Dependency
DeepEnds.Core.Property DeepEnds.Core.Dependency
DeepEnds.Core.Property DeepEnds.Core.IProperty
DeepEnds.Core.Property DeepEnds.Core.IProperty
DeepEnds.Core.Sources DeepEnds.Core.Dependency
DeepEnds.Core.Sources DeepEnds.Core.Dependency
DeepEnds.Core.Sources DeepEnds.Core.SourceProvider
DeepEnds.Core.Sources DeepEnds.Core.SourceProvider

Structure Matrix

Dependency
Dependency \
ITool \
Paths \
SourceProvider \
Splitter \
Dependencies 1 \
DependencyWalker 1 \
IProperty 1 \
ToolUtils 1 1 \
Linkings 1 \
Property 1 1 \
Sources 1 1 \
DiGraph 1 1 1 1 1 \

DeepEnds.CSharp

Up to DeepEnds

Table

Section Cycle (E + P - N) / N E + P - N N Externals SLOC Probability of SLOC
Val Max Sum Val Max Sum Val Max Sum Count Max Max Sum Lower Exp Upper Max
DeepEnds.CSharp 0.25 0.25 0.25 1 1 1 4 4 4 9 8 249 438 83 83

Lines of code

Dependency SLOC
DeepEnds.CSharp.Snippet 249
DeepEnds.CSharp.LowLevel 85
DeepEnds.CSharp.Parse 73
DeepEnds.CSharp.Printer 31

Usage

Dependency Sum at this level
CSharp DeepEnds Top Level
LowLevel 1
Parse 0 1
Printer 1
Snippet 2

Interface

Dependencies not used at a higher level
DeepEnds.CSharp.LowLevel
DeepEnds.CSharp.Printer
DeepEnds.CSharp.Snippet

Externals

External Dependencies
DeepEnds.Core.Dependency
DeepEnds.Core.DiGraph
DeepEnds.Core.SourceProvider
DeepEnds.Parsing.ILowLevel
DeepEnds.Parsing.IParseSnippet
DeepEnds.Parsing.ISnippet
DeepEnds.Parsing.Parser
DeepEnds.Parsing.ParseTree
DeepEnds.Parsing.Utilities

Internals

Internal Dependencies
DeepEnds.CSharp.LowLevel
DeepEnds.CSharp.Printer
DeepEnds.CSharp.Snippet

Edge definitions

DeepEnds.CSharp.LowLevel DeepEnds.CSharp.Snippet
DeepEnds.CSharp.LowLevel DeepEnds.CSharp.Snippet
DeepEnds.CSharp.Parse DeepEnds.CSharp.LowLevel
DeepEnds.CSharp.Parse DeepEnds.CSharp.LowLevel
DeepEnds.CSharp.Parse DeepEnds.CSharp.Printer
DeepEnds.CSharp.Parse DeepEnds.CSharp.Printer
DeepEnds.CSharp.Parse DeepEnds.CSharp.Snippet
DeepEnds.CSharp.Parse DeepEnds.CSharp.Snippet

Structure Matrix

Dependency
Printer \
Snippet \
LowLevel 1 \
Parse 1 1 1 \

DeepEnds.Test

Up to DeepEnds

Table

Section Cycle (E + P - N) / N E + P - N N Externals SLOC Probability of SLOC
Val Max Sum Val Max Sum Val Max Sum Count Max Max Sum Lower Exp Upper Max
DeepEnds.Test 0.00 0.00 0.00 0 0 0 8 8 8 9 3 83 312 24 24

Lines of code

Dependency SLOC
DeepEnds.Test.Utilities 83
DeepEnds.Test.CSharp 76
DeepEnds.Test.VBasic 76
DeepEnds.Test.Coupling 38
DeepEnds.Test.Includes 19
DeepEnds.Test.CInclude 8
DeepEnds.Test.Cohesion 6
DeepEnds.Test.Redundant 6

Usage

Dependency Sum at this level
Test DeepEnds Top Level
CInclude 0
Cohesion 0
Coupling 0
CSharp 0
Includes 0
Redundant 0
Utilities 7
VBasic 0

Interface

Dependencies not used at a higher level
DeepEnds.Test.CInclude
DeepEnds.Test.Cohesion
DeepEnds.Test.Coupling
DeepEnds.Test.CSharp
DeepEnds.Test.Includes
DeepEnds.Test.Redundant
DeepEnds.Test.Utilities
DeepEnds.Test.VBasic

Externals

External Dependencies
DeepEnds.Core.ITool
DeepEnds.Core.ToolUtils
DeepEnds.ReadCInclude.Tool
DeepEnds.ReadDotNet.Tool
DeepEnds.ReportCohesion.Tool
DeepEnds.ReportComparison.Tool
DeepEnds.ReportCoupling.Tool
DeepEnds.ReportIncludes.Tool
DeepEnds.ReportRedundant.Tool

Internals

Internal Dependencies
DeepEnds.Test.Utilities

Edge definitions

DeepEnds.Test.CInclude DeepEnds.Test.Utilities
DeepEnds.Test.CInclude DeepEnds.Test.Utilities
DeepEnds.Test.Cohesion DeepEnds.Test.Utilities
DeepEnds.Test.Cohesion DeepEnds.Test.Utilities
DeepEnds.Test.Coupling DeepEnds.Test.Utilities
DeepEnds.Test.Coupling DeepEnds.Test.Utilities
DeepEnds.Test.CSharp DeepEnds.Test.Utilities
DeepEnds.Test.CSharp DeepEnds.Test.Utilities
DeepEnds.Test.Includes DeepEnds.Test.Utilities
DeepEnds.Test.Includes DeepEnds.Test.Utilities
DeepEnds.Test.Redundant DeepEnds.Test.Utilities
DeepEnds.Test.Redundant DeepEnds.Test.Utilities
DeepEnds.Test.VBasic DeepEnds.Test.Utilities
DeepEnds.Test.VBasic DeepEnds.Test.Utilities

Structure Matrix

Dependency
Utilities \
CInclude 1 \
Cohesion 1 \
Coupling 1 \
CSharp 1 \
Includes 1 \
Redundant 1 \
VBasic 1 \

DeepEnds.ReadDotNet

Up to DeepEnds

Table

Section Cycle (E + P - N) / N E + P - N N Externals SLOC Probability of SLOC
Val Max Sum Val Max Sum Val Max Sum Count Max Max Sum Lower Exp Upper Max
DeepEnds.ReadDotNet 0.00 0.00 0.00 0 0 0 2 2 2 12 12 63 65 11 11

Lines of code

Dependency SLOC
DeepEnds.ReadDotNet.Tool 63
DeepEnds.ReadDotNet.Program 2

Usage

Dependency Sum at this level
ReadDotNet DeepEnds Top Level
Program 0
Tool 1 3

Interface

Dependencies not used at a higher level
DeepEnds.ReadDotNet.Program

Externals

External Dependencies
DeepEnds.Core.Dependencies
DeepEnds.Core.Dependency
DeepEnds.Core.DiGraph
DeepEnds.Core.ITool
DeepEnds.Core.ToolUtils
DeepEnds.CSharp.Parse
DeepEnds.Extractors.Extractor
DeepEnds.Extractors.IExtractor
DeepEnds.Extractors.Tool
DeepEnds.Parsing.Parser
DeepEnds.Parsing.Utilities
DeepEnds.VBasic.Parse

Internals

Internal Dependencies
DeepEnds.ReadDotNet.Tool

Edge definitions

DeepEnds.ReadDotNet.Program DeepEnds.ReadDotNet.Tool
DeepEnds.ReadDotNet.Program DeepEnds.ReadDotNet.Tool

Structure Matrix

Dependency
Tool \
Program 1 \

DeepEnds.ReadCInclude

Up to DeepEnds

Table

Section Cycle (E + P - N) / N E + P - N N Externals SLOC Probability of SLOC
Val Max Sum Val Max Sum Val Max Sum Count Max Max Sum Lower Exp Upper Max
DeepEnds.ReadCInclude 0.00 0.00 0.00 0 0 0 2 2 2 13 13 49 51 10 10

Lines of code

Dependency SLOC
DeepEnds.ReadCInclude.Tool 49
DeepEnds.ReadCInclude.Program 2

Usage

Dependency Sum at this level
ReadCInclude DeepEnds Top Level
Program 0
Tool 1 2

Interface

Dependencies not used at a higher level
DeepEnds.ReadCInclude.Program

Externals

External Dependencies
DeepEnds.CInclude.Parse
DeepEnds.CInclude.ParseVS
DeepEnds.Core.Dependencies
DeepEnds.Core.Dependency
DeepEnds.Core.DiGraph
DeepEnds.Core.ITool
DeepEnds.Core.Paths
DeepEnds.Core.ToolUtils
DeepEnds.Extractors.Extractor
DeepEnds.Extractors.IExtractor
DeepEnds.Extractors.Tool
DeepEnds.Parsing.Parser
DeepEnds.Parsing.Utilities

Internals

Internal Dependencies
DeepEnds.ReadCInclude.Tool

Edge definitions

DeepEnds.ReadCInclude.Program DeepEnds.ReadCInclude.Tool
DeepEnds.ReadCInclude.Program DeepEnds.ReadCInclude.Tool

Structure Matrix

Dependency
Tool \
Program 1 \

DeepEnds.ReadDoxygen

Up to DeepEnds

Table

Section Cycle (E + P - N) / N E + P - N N Externals SLOC Probability of SLOC
Val Max Sum Val Max Sum Val Max Sum Count Max Max Sum Lower Exp Upper Max
DeepEnds.ReadDoxygen 0.00 0.00 0.00 0 0 0 2 2 2 10 9 38 40 9 9

Lines of code

Dependency SLOC
DeepEnds.ReadDoxygen.Tool 38
DeepEnds.ReadDoxygen.Program 2

Usage

Dependency Sum at this level
ReadDoxygen DeepEnds Top Level
Program 0
Tool 1

Interface

Dependencies not used at a higher level
DeepEnds.ReadDoxygen.Program
DeepEnds.ReadDoxygen.Tool

Externals

External Dependencies
DeepEnds.Core.Dependencies
DeepEnds.Core.Dependency
DeepEnds.Core.DiGraph
DeepEnds.Core.ITool
DeepEnds.Core.ToolUtils
DeepEnds.DoxygenXml.Parse
DeepEnds.Extractors.Extractor
DeepEnds.Extractors.IExtractor
DeepEnds.Extractors.Tool
DeepEnds.Parsing.Parser

Internals

Internal Dependencies
DeepEnds.ReadDoxygen.Tool

Edge definitions

DeepEnds.ReadDoxygen.Program DeepEnds.ReadDoxygen.Tool
DeepEnds.ReadDoxygen.Program DeepEnds.ReadDoxygen.Tool

Structure Matrix

Dependency
Tool \
Program 1 \

DeepEnds.ReportCohesion

Up to DeepEnds

Table

Section Cycle (E + P - N) / N E + P - N N Externals SLOC Probability of SLOC
Val Max Sum Val Max Sum Val Max Sum Count Max Max Sum Lower Exp Upper Max
DeepEnds.ReportCohesion 0.00 0.00 0.00 0 0 0 3 3 3 14 8 56 93 16 16

Lines of code

Dependency SLOC
DeepEnds.ReportCohesion.Analysis 56
DeepEnds.ReportCohesion.Tool 35
DeepEnds.ReportCohesion.Program 2

Usage

Dependency Sum at this level
ReportCohesion DeepEnds Top Level
Analysis 1
Program 0
Tool 1 2

Interface

Dependencies not used at a higher level
DeepEnds.ReportCohesion.Analysis
DeepEnds.ReportCohesion.Program

Externals

External Dependencies
DeepEnds.Cohesion.Flags
DeepEnds.Core.Dependencies
DeepEnds.Core.Dependency
DeepEnds.Core.DependencyWalker
DeepEnds.Core.DiGraph
DeepEnds.Core.ITool
DeepEnds.Core.Linkings
DeepEnds.Core.Paths
DeepEnds.Core.Sources
DeepEnds.Core.ToolUtils
DeepEnds.Extractors.ExtractCohesion
DeepEnds.Extractors.ReadDGML
DeepEnds.Parsing.Flag
DeepEnds.Parsing.Parser

Internals

Internal Dependencies
DeepEnds.ReportCohesion.Analysis
DeepEnds.ReportCohesion.Tool

Edge definitions

DeepEnds.ReportCohesion.Program DeepEnds.ReportCohesion.Tool
DeepEnds.ReportCohesion.Program DeepEnds.ReportCohesion.Tool
DeepEnds.ReportCohesion.Tool DeepEnds.ReportCohesion.Analysis
DeepEnds.ReportCohesion.Tool DeepEnds.ReportCohesion.Analysis

Structure Matrix

Dependency
Analysis \
Tool 1 \
Program 1 \

DeepEnds.ReportIncludes

Up to DeepEnds

Table

Section Cycle (E + P - N) / N E + P - N N Externals SLOC Probability of SLOC
Val Max Sum Val Max Sum Val Max Sum Count Max Max Sum Lower Exp Upper Max
DeepEnds.ReportIncludes 0.00 0.00 0.00 0 0 0 2 2 2 11 10 55 57 10 10

Lines of code

Dependency SLOC
DeepEnds.ReportIncludes.Tool 55
DeepEnds.ReportIncludes.Program 2

Usage

Dependency Sum at this level
ReportIncludes DeepEnds Top Level
Program 0
Tool 1 2

Interface

Dependencies not used at a higher level
DeepEnds.ReportIncludes.Program

Externals

External Dependencies
DeepEnds.Core.Dependencies
DeepEnds.Core.Dependency
DeepEnds.Core.DiGraph
DeepEnds.Core.ITool
DeepEnds.Core.Linkings
DeepEnds.Core.Paths
DeepEnds.Core.SourceProvider
DeepEnds.Core.Sources
DeepEnds.Core.ToolUtils
DeepEnds.DGML.Assemble
DeepEnds.DGML.Parse

Internals

Internal Dependencies
DeepEnds.ReportIncludes.Tool

Edge definitions

DeepEnds.ReportIncludes.Program DeepEnds.ReportIncludes.Tool
DeepEnds.ReportIncludes.Program DeepEnds.ReportIncludes.Tool

Structure Matrix

Dependency
Tool \
Program 1 \

DeepEnds.ReportRedundant

Up to DeepEnds

Table

Section Cycle (E + P - N) / N E + P - N N Externals SLOC Probability of SLOC
Val Max Sum Val Max Sum Val Max Sum Count Max Max Sum Lower Exp Upper Max
DeepEnds.ReportRedundant 0.00 0.00 0.00 0 0 0 3 3 3 15 10 113 156 21 21

Lines of code

Dependency SLOC
DeepEnds.ReportRedundant.Analysis 113
DeepEnds.ReportRedundant.Tool 41
DeepEnds.ReportRedundant.Program 2

Usage

Dependency Sum at this level
ReportRedundant DeepEnds Top Level
Analysis 1
Program 0
Tool 1 2

Interface

Dependencies not used at a higher level
DeepEnds.ReportRedundant.Analysis
DeepEnds.ReportRedundant.Program

Externals

External Dependencies
DeepEnds.Cohesion.Flags
DeepEnds.Core.Dependencies
DeepEnds.Core.Dependency
DeepEnds.Core.DependencyWalker
DeepEnds.Core.DiGraph
DeepEnds.Core.ITool
DeepEnds.Core.Paths
DeepEnds.Core.Property
DeepEnds.Core.SourceProvider
DeepEnds.Core.Sources
DeepEnds.Core.ToolUtils
DeepEnds.Extractors.ExtractCohesion
DeepEnds.Extractors.ReadDGML
DeepEnds.Parsing.Flag
DeepEnds.Parsing.Parser

Internals

Internal Dependencies
DeepEnds.ReportRedundant.Analysis
DeepEnds.ReportRedundant.Tool

Edge definitions

DeepEnds.ReportRedundant.Program DeepEnds.ReportRedundant.Tool
DeepEnds.ReportRedundant.Program DeepEnds.ReportRedundant.Tool
DeepEnds.ReportRedundant.Tool DeepEnds.ReportRedundant.Analysis
DeepEnds.ReportRedundant.Tool DeepEnds.ReportRedundant.Analysis

Structure Matrix

Dependency
Analysis \
Tool 1 \
Program 1 \

DeepEnds.ReportComparison

Up to DeepEnds

Table

Section Cycle (E + P - N) / N E + P - N N Externals SLOC Probability of SLOC
Val Max Sum Val Max Sum Val Max Sum Count Max Max Sum Lower Exp Upper Max
DeepEnds.ReportComparison 0.00 0.00 0.00 0 0 0 3 3 3 10 6 132 166 20 20

Lines of code

Dependency SLOC
DeepEnds.ReportComparison.Tool 132
DeepEnds.ReportComparison.NodeInGraph 32
DeepEnds.ReportComparison.Program 2

Usage

Dependency Sum at this level
ReportComparison DeepEnds Top Level
NodeInGraph 1
Program 0
Tool 1 2

Interface

Dependencies not used at a higher level
DeepEnds.ReportComparison.NodeInGraph
DeepEnds.ReportComparison.Program

Externals

External Dependencies
DeepEnds.Core.Dependencies
DeepEnds.Core.Dependency
DeepEnds.Core.DiGraph
DeepEnds.Core.IProperty
DeepEnds.Core.ITool
DeepEnds.Core.Linkings
DeepEnds.Core.SourceProvider
DeepEnds.Core.Sources
DeepEnds.Core.ToolUtils
DeepEnds.DGML.Parse

Internals

Internal Dependencies
DeepEnds.ReportComparison.NodeInGraph
DeepEnds.ReportComparison.Tool

Edge definitions

DeepEnds.ReportComparison.Program DeepEnds.ReportComparison.Tool
DeepEnds.ReportComparison.Program DeepEnds.ReportComparison.Tool
DeepEnds.ReportComparison.Tool DeepEnds.ReportComparison.NodeInGraph
DeepEnds.ReportComparison.Tool DeepEnds.ReportComparison.NodeInGraph

Structure Matrix

Dependency
NodeInGraph \
Tool 1 \
Program 1 \

DeepEnds.CInclude

Up to DeepEnds

Table

Section Cycle (E + P - N) / N E + P - N N Externals SLOC Probability of SLOC
Val Max Sum Val Max Sum Val Max Sum Count Max Max Sum Lower Exp Upper Max
DeepEnds.CInclude 0.00 0.00 0.00 0 0 0 6 6 6 9 8 185 480 39 39

Lines of code

Dependency SLOC
DeepEnds.CInclude.Parse 185
DeepEnds.CInclude.CMakeLists 133
DeepEnds.CInclude.ParseVS 114
DeepEnds.CInclude.Snippet 33
DeepEnds.CInclude.Project 12
DeepEnds.CInclude.IParse 3

Usage

Dependency Sum at this level
CInclude DeepEnds Top Level
CMakeLists 0
IParse 2
Parse 0 1
ParseVS 0 1
Project 1
Snippet 0

Interface

Dependencies not used at a higher level
DeepEnds.CInclude.CMakeLists
DeepEnds.CInclude.IParse
DeepEnds.CInclude.Project
DeepEnds.CInclude.Snippet

Externals

External Dependencies
DeepEnds.Core.DiGraph
DeepEnds.Core.SourceProvider
DeepEnds.Core.Sources
DeepEnds.Coupling.LOCs
DeepEnds.Coupling.ParseSnippet
DeepEnds.Parsing.IParseSnippet
DeepEnds.Parsing.ISnippet
DeepEnds.Parsing.Parser
DeepEnds.Parsing.Utilities

Internals

Internal Dependencies
DeepEnds.CInclude.IParse
DeepEnds.CInclude.Project

Edge definitions

DeepEnds.CInclude.CMakeLists DeepEnds.CInclude.Project
DeepEnds.CInclude.CMakeLists DeepEnds.CInclude.Project
DeepEnds.CInclude.Parse DeepEnds.CInclude.IParse
DeepEnds.CInclude.Parse DeepEnds.CInclude.IParse
DeepEnds.CInclude.ParseVS DeepEnds.CInclude.IParse
DeepEnds.CInclude.ParseVS DeepEnds.CInclude.IParse

Structure Matrix

Dependency
IParse \
Project \
Snippet \
CMakeLists 1 \
Parse 1 \
ParseVS 1 \

DeepEnds.DGML

Up to DeepEnds

Table

Section Cycle (E + P - N) / N E + P - N N Externals SLOC Probability of SLOC
Val Max Sum Val Max Sum Val Max Sum Count Max Max Sum Lower Exp Upper Max
DeepEnds.DGML 0.00 0.00 0.00 0 0 0 8 8 8 10 15 143 330 4 22 137 22

Lines of code

Dependency SLOC
DeepEnds.DGML.Assemble 143
DeepEnds.DGML.Parse 107
DeepEnds.DGML.Reference 22
DeepEnds.DGML.Background 18
DeepEnds.DGML.Label 11
DeepEnds.DGML.Group 10
DeepEnds.DGML.Id 10
DeepEnds.DGML.Size 9

Usage

Dependency Sum at this level
DGML DeepEnds Top Level
Assemble 0 3
Background 2
Group 1
Id 1
Label 1
Parse 0 3
Reference 1
Size 1

Interface

Dependencies not used at a higher level
DeepEnds.DGML.Background
DeepEnds.DGML.Group
DeepEnds.DGML.Id
DeepEnds.DGML.Label
DeepEnds.DGML.Reference
DeepEnds.DGML.Size

Externals

External Dependencies
DeepEnds.Core.Dependencies
DeepEnds.Core.Dependency
DeepEnds.Core.DependencyWalker
DeepEnds.Core.DiGraph
DeepEnds.Core.IProperty
DeepEnds.Core.Linkings
DeepEnds.Core.Paths
DeepEnds.Core.Property
DeepEnds.Core.SourceProvider
DeepEnds.Core.Sources

Internals

Internal Dependencies
DeepEnds.DGML.Background
DeepEnds.DGML.Group
DeepEnds.DGML.Id
DeepEnds.DGML.Label
DeepEnds.DGML.Reference
DeepEnds.DGML.Size

Edge definitions

DeepEnds.DGML.Assemble DeepEnds.DGML.Background
DeepEnds.DGML.Assemble DeepEnds.DGML.Background
DeepEnds.DGML.Assemble DeepEnds.DGML.Group
DeepEnds.DGML.Assemble DeepEnds.DGML.Group
DeepEnds.DGML.Assemble DeepEnds.DGML.Id
DeepEnds.DGML.Assemble DeepEnds.DGML.Id
DeepEnds.DGML.Assemble DeepEnds.DGML.Label
DeepEnds.DGML.Assemble DeepEnds.DGML.Label
DeepEnds.DGML.Assemble DeepEnds.DGML.Reference
DeepEnds.DGML.Assemble DeepEnds.DGML.Reference
DeepEnds.DGML.Assemble DeepEnds.DGML.Size
DeepEnds.DGML.Assemble DeepEnds.DGML.Size
DeepEnds.DGML.Parse DeepEnds.DGML.Background
DeepEnds.DGML.Parse DeepEnds.DGML.Background

Structure Matrix

Dependency
Background \
Group \
Id \
Label \
Reference \
Size \
Assemble 1 1 1 1 1 1 \
Parse 1 \

DeepEnds.DoxygenXml

Up to DeepEnds

Table

Section Cycle (E + P - N) / N E + P - N N Externals SLOC Probability of SLOC
Val Max Sum Val Max Sum Val Max Sum Count Max Max Sum Lower Exp Upper Max
DeepEnds.DoxygenXml 0.00 0.00 0.00 0 0 0 2 2 2 10 9 131 164 66 66

Lines of code

Dependency SLOC
DeepEnds.DoxygenXml.Parse 131
DeepEnds.DoxygenXml.Snippet 33

Usage

Dependency Sum at this level
DoxygenXml DeepEnds Top Level
Parse 0 1
Snippet 0

Interface

Dependencies not used at a higher level
DeepEnds.DoxygenXml.Snippet

Externals

External Dependencies
DeepEnds.Core.Dependencies
DeepEnds.Core.Dependency
DeepEnds.Core.DiGraph
DeepEnds.Core.SourceProvider
DeepEnds.Core.Sources
DeepEnds.Coupling.LOCs
DeepEnds.Coupling.ParseSnippet
DeepEnds.Parsing.IParseSnippet
DeepEnds.Parsing.ISnippet
DeepEnds.Parsing.Parser

Structure Matrix

Dependency
Parse \
Snippet \

DeepEnds.Coupling

Up to DeepEnds

Table

Section Cycle (E + P - N) / N E + P - N N Externals SLOC Probability of SLOC
Val Max Sum Val Max Sum Val Max Sum Count Max Max Sum Lower Exp Upper Max
DeepEnds.Coupling 0.00 0.00 0.00 0 0 0 2 2 2 5 5 51 79 38 38

Lines of code

Dependency SLOC
DeepEnds.Coupling.ParseSnippet 51
DeepEnds.Coupling.LOCs 28

Usage

Dependency Sum at this level
Coupling DeepEnds Top Level
LOCs 1 6
ParseSnippet 0 3

Externals

External Dependencies
DeepEnds.Core.Dependency
DeepEnds.Core.IProperty
DeepEnds.Parsing.IParseSnippet
DeepEnds.Parsing.ISnippet
DeepEnds.Parsing.Parser

Internals

Internal Dependencies
DeepEnds.Coupling.LOCs

Edge definitions

DeepEnds.Coupling.ParseSnippet DeepEnds.Coupling.LOCs
DeepEnds.Coupling.ParseSnippet DeepEnds.Coupling.LOCs

Structure Matrix

Dependency
LOCs \
ParseSnippet 1 \

DeepEnds.Cohesion

Up to DeepEnds

Table

Section Cycle (E + P - N) / N E + P - N N Externals SLOC Probability of SLOC
Val Max Sum Val Max Sum Val Max Sum Count Max Max Sum Lower Exp Upper Max
DeepEnds.Cohesion 0.00 0.00 0.00 0 0 0 2 2 2 8 9 135 144 35 35

Lines of code

Dependency SLOC
DeepEnds.Cohesion.ParseSnippet 135
DeepEnds.Cohesion.Flags 9

Usage

Dependency Sum at this level
Cohesion DeepEnds Top Level
Flags 1 5
ParseSnippet 0 1

Externals

External Dependencies
DeepEnds.Core.Dependency
DeepEnds.Core.DiGraph
DeepEnds.Core.Property
DeepEnds.Core.Sources
DeepEnds.Parsing.Flag
DeepEnds.Parsing.IParseSnippet
DeepEnds.Parsing.ISnippet
DeepEnds.Parsing.Parser

Internals

Internal Dependencies
DeepEnds.Cohesion.Flags

Edge definitions

DeepEnds.Cohesion.ParseSnippet DeepEnds.Cohesion.Flags
DeepEnds.Cohesion.ParseSnippet DeepEnds.Cohesion.Flags

Structure Matrix

Dependency
Flags \
ParseSnippet 1 \

Top level

Up to Summary

Table

Section Cycle (E + P - N) / N E + P - N N Externals SLOC Probability of SLOC
Val Max Sum Val Max Sum Val Max Sum Count Max Max Sum Lower Exp Upper Max
Top level 0.00 2.16 5.62 0 41 79 1 19 117 0 15 666 5304 3 26 232 83
DeepEnds 2.16 2.16 5.62 41 41 79 19 19 116 0 15 666 5304 3 26 232 83