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

This is a new language plugin to extend CC with. Ericsson products have been transforming their projects from monolithic to service oriented software architecture so they are now built up...

Kind: Enhancement :star2:
Plugin: YAML
Status: At risk :rotating_light:

Currently there is only one workflow in the GitHub CI that is responsible for building and testing CC. Building and parsing should be separated into multiple dependent workflows that form...

Kind: Enhancement
Target: Developer environment
Level: Beginner (1)

Currently there is only one job in the GitHub workflow that is responsible for building and testing CC. There should be another job that is runs a coding convention check...

Kind: Enhancement :star2:
Target: Developer environment
Level: Moderate (2)

The official support for C# static analysis. Uses the Roslyn Semantic API to parse source code. This plugin has been made by @Borisz42 as his TDK thesis. Thanks Dávid for...

Kind: Enhancement :star2:
Plugin: C#

Right now, the service of every plugin is loaded for all projects anytime the webserver is started. This is redundant, e.g. if the metrics parser was not run on a...

Kind: Refactor :arrows_clockwise:
Level: Intermediate (3)
Target: Webserver

If you click on a node inside a lambda expression, the lambda declaration will be highlighted and marked (showing the lambda in the info tree) instead of the node itself....

Kind: Bug
Plugin: C++
Level: Intermediate (3)

As we discussed, endpoints for module-level C++ metric types are also required. I added a new endpoint to query all available module-level metric types and all stored metrics for one...

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

Work in progress. TODO checklist: - [x] Write tests - [3fdb63c](https://github.com/Ericsson/CodeCompass/pull/727/commits/3fdb63c4c06783e883f654f5fd285bc566239ec7) - [x] Handling of nested classes - [x] Wait for decision on handling of template classes - [0bf929a](https://github.com/Ericsson/CodeCompass/pull/727/commits/0bf929af35737f46615d9a8236ccbe5cf08092fd) -...

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

As @dbukki discovered in https://github.com/Ericsson/CodeCompass/pull/714#issuecomment-1983388202, multiple `CppFunction` entities are persisted for each function: one for each declaration and one for the definition. It should be examined whether these multiple entities...

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

Currently, `CodeCompass_parser` can be parametrized with the `-j ` flag to specify to number of parsing jobs, which could be executed concurrently. However, for some parsers (e.g. the `cpp` plugin),...

Kind: Enhancement :star2:
Target: Parser
Level: Intermediate (3)