CodeCompass
CodeCompass copied to clipboard
CodeCompass is a software comprehension tool for large scale software written in C/C++ and Java
See #682 for *Cyclomatic Complexity* at Function Level. Adapted to the object-oriented paradigm, this metric can also be defined for classes as the sum of its methods complexity metric.
#706 upgraded NextJS to v14.1, which requires NodeJS v18. Currently the tarball build in the GitLab CI pipeline uses NodeJS v16. As it was already mentioned in #624, NodeJS v18...
Tracking issue for: - [x] https://github.com/Ericsson/CodeCompass/security/code-scanning/65 The default CodeQL template does not contain a top level permission configuration. The job contains the configuration, so really the detector could be smarter,...
#689 introduced a `mccabe` field into the `CppFunction` entity type, and #714 will add a similar new field for the bumpy road complexity metric. These metric values are not coupled...
Fixes #684 ### Formula The _bumpy road_ metric of a function is computed as the function's _total bumpiness_ divided by the number of statements considered. The _total bumpiness_ of a...
*Coupling* is metric which can be computed for structural units at different levels (e.g. classes, namespaces, modules). It measures how many other entities an entity depends on; and how many...
Some argue that McCabe Cyclomatic Complexity (see #682) can be misleading, as two different functions (or code segments) might have the same cyclomatic complexity value, yet one could be significantly...
*Coupling* is metric which can be computed for structural units at different levels (e.g. classes, namespaces, modules). It measures how many other entities an entity depends on; and how many...
*Coupling* is metric which can be computed for structural units at different levels (e.g. classes, namespaces, modules). It measures how many other entities an entity depends on; and how many...