Analizo

 view release on metacpan or  search on metacpan

lib/Analizo/Metric/AverageCycloComplexity.pm  view on Meta::CPAN

cyclomatic complexity of the program.

Article:
I<McCabe, Thomas J. "A complexity measure." IEEE Transactions on software Engineering 4 (1976): 308-320>.

The Average Cyclomatic Complexity per Method is calculated counting the
predicates (i.e., decision points, or conditional paths) on each method plus
one, then a mean of all methods is returned as the final value of ACCM.

The cyclomatic complexity of a program represented as a graph can be calculated
using a formula of graph theory:

  v(G) = e - n + 2

Where C<e> is the number of edges and C<n> is the number of nodes of the graph.

Another good reference is:
I<Woodward, Martin R., Michael A. Hennell, and David Hedley. "A measure of control flow complexity in program text." IEEE Transactions on Software Engineering 1 (1979): 45-50>.

=cut



( run in 0.681 second using v1.01-cache-2.11-cpan-3cd7ad12f66 )