Testwell CMT++/CMTJavaCode Complexity Measures Tool for C, C++ / JavaWhy Code Complexity Analysis ?
|
||||||||||||||||||||||||||||||||||||||||||||||||
Unnecessary complex code is often the reason for bad code quality and erroneous programs.
|
||||||||||||||||||||||||||||||||||||||||||||||||
|
What is measured by Testwell CMT++/CMTJava ?Based on the static properties of the program code CMT++ and CMTJava gives estimates how error prone the program source code is due to its complexity, how long it will take to understand the code, what is the logical volume of the code, etc ...As the project team has not usually time to inspect all the code produced by the project, CMT++/CMTJava can assist in locating the modules, which are most likely to cause problems in the future.
Testwell CMT++ and Testwell CMTJava analyses your applications for the following metrics :a) Lines-of-code (LOC) metrics
b) Halstead's metrics
c) McCabe cyclomatic number v(G)
d) Maintainability Index
Testwell CMT++ and CMTJava alarm limits can be customizedThe alarm limites given by default are common suggestions, based on measurements on code maintained with good success.Testwell complexity measures tools uses metrics established in reasearch projects during several years in the USA (Software Engineering Institute of Carnegie Mellon University). The metrics used by CMT++ and CMTJava are industrial standards. As it is not possible to give absolute limits to acceptable values, Testwell complexity measures tools allows you to customise the alarm limit definitions of the software metrics in the configuration file for your projects specific needs.
Testwell CMT++/CMTJava Highlights :
Further InformationNews about CMT++/CMTJavaProduct Presentation (17 slides)
technical product description Testwell CMT++ (Link to www.testwell.fi)
|
last updated: 09.02.2009
© 2005-2009 Verifysoft Technology GmbH
CTA++, CTC++, CMT++ and CMTJava are products of Testwell Oy, Tampere (Finland)
Veribench is a product of Verifysoft Technology GmbH
all other trademarks of this site are the property of their respective owners.
