|
| 1 | +--- |
| 2 | +title: CoCom |
| 3 | +description: metrics focused on source code analysis |
| 4 | +author: Nishchith Shetty |
| 5 | +screenshot: sigils/cocom.gif |
| 6 | +created_at: |
| 7 | +grimoirelab_version: 0.2.0 |
| 8 | +layout: panel |
| 9 | +--- |
| 10 | + |
| 11 | +The CoCom panel is focused on analyzing source code information obtained |
| 12 | +from Graal. [Graal](https://github.com/chaoss/grimoirelab-graal) is a tool |
| 13 | +which uses a wide range of Backends for specific tasks, one of them |
| 14 | +being **`Code Complexity(CoCom)`** which provides source code related |
| 15 | +information such as Code Complexity, Lines of Code, Functions and many |
| 16 | +more from a given software repository. |
| 17 | + |
| 18 | +## Metrics |
| 19 | +From left to right and top to bottom, some of the metrics provided are: |
| 20 | + |
| 21 | +* **Repositories Overview**: Overview of all the repositories and overall metrics |
| 22 | + per project. |
| 23 | +* **Evolution: Code Complexity & Functions**: Evolution of Code Complexity and |
| 24 | + Functions over a given period of time. |
| 25 | +* **Evolution: LOC & Comments**: Evolution of Lines of Code and Comment Lines |
| 26 | + over a given period of time. |
| 27 | +* **All Files: Code complexity, LOC and ratios**: Shows metrics such as Code |
| 28 | + Complexity, LOC, Functions, and others for every file in a project. It can be |
| 29 | + delegated for a module with the help of the Selector. |
| 30 | + |
| 31 | +Additionally, the visualizations can be delegated with the help of Selector at the Top(left); |
| 32 | +which provides filters such as **`Module Path`**, **`Interval`**, **`Repository`** and many more |
| 33 | +for specific purposes. |
0 commit comments