CodeCompass icon indicating copy to clipboard operation
CodeCompass copied to clipboard

CodeCompass is a software comprehension tool for large scale software written in C/C++ and Java

Results 137 CodeCompass issues
Sort by recently updated
recently updated
newest added

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.

Kind: Enhancement :star2:
Plugin: C++
Plugin: Metrics
Level: Moderate (2)

#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...

Kind: Discussion :speech_balloon:
Target: Developer environment

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,...

Target: Developer environment

Fixed #723.

Target: Developer environment

#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...

Kind: Refactor :arrows_clockwise:
Plugin: C++
Target: Database
Level: Moderate (2)

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...

Kind: Enhancement :star2:
Plugin: C++
Plugin: Metrics

*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...

Kind: Enhancement :star2:
Kind: Important :1st_place_medal:
Plugin: C++
Plugin: Metrics
Level: Moderate (2)

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...

Kind: Enhancement :star2:
Plugin: C++
Plugin: Metrics
Level: Difficult (4)

*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...

Kind: Enhancement :star2:
Kind: Important :1st_place_medal:
Plugin: C++
Plugin: Metrics
Level: Intermediate (3)

*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...

Kind: Enhancement :star2:
Kind: Important :1st_place_medal:
Plugin: C++
Plugin: Metrics
Level: Intermediate (3)