awslabs / predictive-maintenance-using-machine-learning
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
62,265 LOC (49%)
94 files
|
found text
|
found text per file
1 GENERAL Concerns
The "general" group contains
2
concerns.
TODOs
Unclassified
general
1.1 TODOs
62,265 LOC (49%)
94 files
|
found text
|
found text per file
The following criteria are used to filter files:
files with any line of content like "
.*(TODO|FIXME)( |:| ).*
".
94
files match defined criteria (
62,265
lines of code,
49.6%
vs. main code):
92
*.py files (
61,217
lines of code)
2
*.h files (
1,048
lines of code)
249
lines match the content pattern.
details...
per component - primary logical decomposition
source/predictive_maintenance/pandas/core
in 50 files, 34,368 LOC (76%)
source/predictive_maintenance/pandas/io
in 13 files, 6,209 LOC (38%)
source/predictive_maintenance/numpy/core
in 6 files, 2,073 LOC (15%)
source/predictive_maintenance/numpy/distutils
in 8 files, 4,969 LOC (47%)
source/predictive_maintenance/numpy/f2py
in 1 file 2,899 LOC (34%)
source/predictive_maintenance/numpy/lib
in 4 files, 1,432 LOC (17%)
source/predictive_maintenance/numpy/ma
in 1 file 2,802 LOC (62%)
source/predictive_maintenance/pandas/plotting
in 3 files, 2,735 LOC (80%)
source/predictive_maintenance/numpy/polynomial
in 2 files, 900 LOC (28%)
source/predictive_maintenance/pandas/util
in 1 file 1,451 LOC (66%)
source/predictive_maintenance/pandas/tseries
in 1 file 1,442 LOC (71%)
source/predictive_maintenance/pandas/compat
in 1 file 138 LOC (17%)
source/predictive_maintenance/numpy/linalg
in 1 file 745 LOC (93%)
source/predictive_maintenance/numpy
in 2 files, 102 LOC (17%)