apache / nuttx
Features of Interest
Aspects in the source code identified through RegEx patterns.
Intro
Features of interest are any aspects of a software system that can be identified through patterns in code.
Features of interest provide you with a way to focus your attention on relevant parts of the codebase.
Typical examples include, security, TODOs, logging.
A feature of interest may be present in multiple files. Any source code file may be in zero or multiple features of interest.
Overview
GENERAL
TODOs
480,262 LOC (16%)
788 files
|
found text per file
|
found text per file
1 GENERAL Concerns
The "general" group contains
2
concerns.
TODOs
Unclassified
general
1.1 TODOs
480,262 LOC (16%)
788 files
|
found text per file
|
found text per file
The following criteria are used to filter files:
files with any line of content like "
.*(TODO|FIXME)( |:| ).*
".
788
files match defined criteria (
480,262
LOC,
16.8%
vs. main code):
617
*.c files (
446,037
LOC)
137
*.h files (
28,711
LOC)
23
*.ld files (
3,292
LOC)
5
*.py files (
1,779
LOC)
2
*.cmake files (
279
LOC)
4
*.cfg files (
164
LOC)
1,600
lines match the content pattern.
details...
per component - primary logical decomposition
arch
in 455 files, 354,560 LOC (20%)
boards
in 155 files, 24,663 LOC (6%)
drivers
in 85 files, 59,730 LOC (17%)
libs
in 25 files, 8,210 LOC (9%)
include
in 10 files, 1,946 LOC (2%)
fs
in 17 files, 13,554 LOC (21%)
net
in 19 files, 4,682 LOC (8%)
tools
in 6 files, 4,036 LOC (15%)
sched
in 1 file 230 LOC (1%)
wireless
in 11 files, 7,647 LOC (56%)
cmake
in 2 files, 279 LOC (9%)
audio
in 1 file 615 LOC (30%)
video
in 1 file 110 LOC (9%)