...
- Basic size metrics:
- Files (number of)
- Lines
- Lines of comments
- Lines of code
- Lines of commented out code
- Static code checking via virtually any static analyser tool. And possibility of extension of their coding rules.
- Dynamic checking for memory management problems via Valgrind
- Cyclomatic (McCabe) complexity metrics including:
- Projects complexity
- Average function/method complexity
- Average file complexity
- Complexity distributions
- Code coverage metrics including:
- Line coverage
- Branch coverage
- IT line coverage
- Overall branch coverageUnit test overage (line and branch)
- Integration test coverage (line and branch)
- Overall branch coverage (line and branch)
- Unit test execution metrics including:
- Successfully executed tests
- Failed tests
- Skipped tests
- Execution time
- Recognition of code duplication
- Basic highlighting mode for C++ in Sonar UI
...
Following items are in the queue (more or less...):
- Use SSLR technology
- Integrate compiler warnings
Implement the dependency analysis (package tangle index metric)
...

