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

Closes #671 I added a calculation for the type level afferent coupling metric based on @intjftw's solution in #711. TODO: - [ ] tests

Kind: Enhancement :star2:
Status: WIP :construction_worker:
Plugin: C++
Plugin: Metrics

Closes #680 Added -m flag to the parser which can be used to specify modules. The user is expected to input a path to a file in which the paths...

Kind: Enhancement :star2:
Status: WIP :construction_worker:
Plugin: C++
Plugin: Metrics

For some yet unknown reason the C++ metrics parsing time takes way more time on Ubuntu 22.04, compared to Ubuntu 20.04 in the CI. This effect is especially visible when...

Plugin: C++
Plugin: Metrics

Hi there, Despite no warning nor error disclaimed during the parsing step, the files stated on docker containers are not parsed. Thus most of the features are not available. ![image](https://github.com/Ericsson/CodeCompass/assets/26569125/ce6bad4a-fc72-43ee-85a4-ad2422bae4bf)...

Kind: Question :question:

#727 introduced the type level McCabe computation to the C++ metrics plugin. While #734 added implementation for parallel computation of the existing C++ metrics, the type level McCabe was developed...

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

Compilation databases (`compile_commands.json`) may contain duplicated compilation commands for the same translation unit. In such cases incremental parsing reports that the affected TU has *already been parsed*, even in case...

Kind: Bug :warning:
Target: Parser
Level: Beginner (1)

The goal of this patch is to allow users to easily install CodeCompass without compiling from source. See `doc/packaging.md` for documentation. The resulting `.deb` package is about `150MB` in size....

Kind: Enhancement :star2:
Kind: Discussion :speech_balloon:

I'd like to clarify what metrics have been requested, and which have been done. AST node / type level metrics: - [x] Afferent coupling - [x] Efferent coupling - [x]...

Kind: Enhancement :star2:
Kind: Discussion :speech_balloon:
Status: WIP :construction_worker:
Plugin: C++
Plugin: Metrics

- Changed `CppRecord` parsing: we now also store an `isLambda` and `context` attribute - Changed `CppServiceHandler::getProperties` to display the new attributes - Added CLI options `--cppmetrics-ignore-lambdas` and `--cppmetrics-ignore-nested-classes` to skip...

Ubuntu 24.04 (Noble Number) is out now for already a year, we shall start support it officially. - [ ] Verify and if required update the codebase to compile on...

Target: Documentation
Target: Developer environment