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 PR solves #673. I'd like to include multiple related tasks, hence the WIP label. - [x] Efferent coupling at type level. - ~Refactoring of the C++ metrics plugin: organize...

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

### Build Guide on macOS Tested on: - *macOS Sequoia 15.3* - *macOS Sonoma 14.4* - *macOS Ventura 13.5* - *~macOS Monterey 12.5~ (unsupported)* In contrast to the [official guide...

Kind: Important :1st_place_medal:
Kind: Refactor :arrows_clockwise:
Status: WIP :construction_worker:

Closes #573.

Kind: Bug :warning:
Plugin: C++
Status: At risk :rotating_light:

Fix #509 TraverseCXXForRangeStmt and VisitCXXForRangeStmt added to handle foreach style loops correctly.

Kind: Bug :warning:
Plugin: C++
Status: At risk :rotating_light:

CodeCompass already includes the official Thrift library (written in C++) to generate APIs in various languages. For some reason the TypeScript version seemed unusable and broken in #595, and therefore...

Kind: Refactor :arrows_clockwise:
Target: WebGUI
Level: Difficult (4)

It would be nice if the user could see a list of the activities they did while they were browsing in CodeCompass. For example: - clicked on x node in...

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

On the *https://codecompass.net* website we use the `/demo/` path prefix to serve a staging instance of the CodeCompass webserver. On the server itself, CodeCompass is executed in Docker containers, where...

Kind: Bug :warning:
Kind: Discussion :speech_balloon:
Kind: Refactor :arrows_clockwise:
Target: WebGUI
Level: Intermediate (3)

While testing #646, I found that local variables are not shown for methods in the *Info Tree*. It is only working properly for functions, as I have experienced. It is...

Kind: Bug :warning:
Plugin: C++
Level: Moderate (2)

*Relational Cohesion* is the average number of internal relationships per type. The relational cohesion represents the relationship that a module has to all its types. While coupling takes into account...

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

Whenever we execute `make install` it rebuilds the webgui despite no changes in webgui source code. We should add a CMake option to skip webgui builds for both `webgui` and...

Kind: Enhancement :star2:
Target: Developer environment
Target: WebGUI