What is cyclomatic complexity and why is it important?
Answer Posted / sheetal
What is cyclomatic complexity
Cyclomatic complexity is a computer science metric
(measurement) developed by Thomas McCabe used to generally
measure the complexity of a program. It directly measures
the number of linearly independent paths through a programs
source code.
The concept, although not the method, is somewhat similar to
that of general text complexity measured by the
Flesch-Kincaid Readability Test.
Cyclomatic complexity is computed using a graph that
describes the control flow of the program. The nodes of the
graph correspond to the commands of a program. A directed
edge connects two nodes, if the second command might be
executed immediately after the first
command. By definition,
CC = E - N + P
where
CC = cyclomatic complexity
E = the number of edges of the graph
N = the number of nodes of the graph
P = the number of connected components
| Is This Answer Correct ? | 2 Yes | 1 No |
Post New Answer View All Answers
What is asp net objects?
Is it right that ASP.NET Web API has replaced WCF?
What is the difference between a cookie and a pixel?
What are the benefits of view state?
What are custom user controls in asp.net?
How many types of cookies are available in asp?
What is manifest in .net framework?
What do you mean by View State and what is its role?
Why we go for mvc instead of asp.net? : Asp.Net MVC
What is the difference between web.config and machine.config in ASP.NET?
What is the use of web.config and machine.config files?
What is the difference between custom controls and user controls?
What are the ways to show data grid inside a data grid for a master details type of tables? If we write any code for DataGrid methods, what is the access specifier used for that methods in the code behind file and why?
What is the difference between Hash table and Array list?
What is viewstate? What does the “enableviewstate” property do?