# Thread: tool to measue cyclometric complexity

1. ## tool to measue cyclometric complexity

We need to quantify/measure various system attributes other than performance like Maintainablility, Reliability, Scalability. We have tools and strategy to measure performance, While we are not so lucky wrt to other system attributes.
I hit the following links that http://www.sei.cmu.edu/activities/st...tmpm_body.html
<snip>Quantitative measurement of an operational system's maintainability is desirable both as an instantaneous measure and as a predictor of maintainability over time.
The MI method depends on the use of Cyclomatic Complexity and Halstead
Does anyone know method/tool to measure such things ?

------------------

2. ## Re: tool to measue cyclometric complexity

Try www.mccabe.com, or do a search in Google for cyclomatic complexity and you will be bewildered by the list of sites!

------------------

3. ## Re: tool to measue cyclometric complexity

Try ParaSoft's Jtest,It automatically tests for cyclomatic compl as per ur definitions

------------------

4. ## Re: tool to measue cyclometric complexity

There are tools that will allow meaningful work with the metric, some simply calculate the metric, and some calculate incorrectly, so beware of what you buy.

Having the metric calculated per module provide some basic insight how easy a module is to understand and modify. Having it only for the entire application is meaningless. The true value is in understanding the how the various Cyclomatic Complexity metrics are derived and what it means in relationship to work you are doing or will do on your application.

As Tom McCabe created & defined Cyclomatic Complexity, it stands to reason that his tools would be among the best. It also supports the Halstead metric.

I team taught 3-day classes for McCabe’s Visual 2000 with my former boss in 1998. She had been teaching for McCabe since 1980, before the tool existed.

------------------
David L'Heureux

5. ## Re: tool to measue cyclometric complexity

If you are looking for a Java solution:

QStudio for Java uses six commonly used quality attributes
(See (ISO/IEC 9126) standard software quality characteristics).
These quality attributes consist of one or more subattributes.
All 267 checks in QStudio for Java release 1.7 belong to exactly one quality
subattribute.

The enterprise version of the tool allows you to enforce both a particular
codingstandard (configuration of checks) as well as a quality standard by
enabling you to quantify thresholds for these quality attributes.

Reliability
FailureLiability
Complexity

Maintainability
Complexity
Volume
Conciseness
Clarity
Modularity
Structuredness
StyleConformance

Testability
Complexity
Volume
Modularity

Reusability
Modularity
Structuredness
DevEnvConformance

Portability
DevEnvConformance
UserPlatformConformance

Efficiency
TimeBehavior
ResourceBehavior

You can download a fully functional 30 evaluation for Windows at http://www.qa-systems.com/downloads/...ava/index.html (for Linux and Solaris you can get a similar evaluation but since these use another licensing application you need to request a

------------------

#### Posting Permissions

• You may not post new threads
• You may not post replies
• You may not post attachments
• You may not edit your posts
•

vBulletin Optimisation provided by vB Optimise v2.6.0 Beta 4 (Pro) - vBulletin Mods & Addons Copyright © 2016 DragonByte Technologies Ltd.