Why do I get a cyclometric complexity of 2 for a switch block?
2 views (last 30 days)
Show older comments
MathWorks Support Team
on 7 Aug 2020
Answered: MathWorks Support Team
on 7 Aug 2020
I am running the "Cyclomatic complexity metric" check for a model which contains a switch block. Why do I get a Cyclometric complexity of 2?
My switch block has 1 decision point and 2 outcomes so the cyclometric complexity should be 1, but I am getting a complexity of 2. Please provide the reasoning behind this.
Accepted Answer
MathWorks Support Team
on 7 Aug 2020
As per the formula in the following documentation the cyclometric complexity for the block is computed individually as 1:
The formula is applied to every block in the model, so switch block gets a cyclometric complexity of 1 and default path in the model without the switch block adds another 1 for a total complexity of 2.
0 Comments
More Answers (0)
See Also
Categories
Find more on Verification, Validation, and Test in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!