microsoft / sarif-sdk
File Change Frequency

File change frequency (churn) shows the distribution of file updates (days with at least one commit).

File Change Frequency Overall
File Change Frequency Overall
The number of recorded file updates
  • There are 1,005 files with 122,574 lines of code.
    • 4 files changed more than 100 times (2,030 lines of code)
    • 26 files changed 51-100 times (9,705 lines of code)
    • 67 files changed 21-50 times (13,222 lines of code)
    • 242 files changed 6-20 times (28,531 lines of code)
    • 666 files changed 1-5 times (69,086 lines of code)
1% | 7% | 10% | 23% | 56%
Legend:
101+
51-100
21-50
6-20
1-5

Detailed data...

File Change Frequency per File Extension
cs, xml, txt, cpp, json, md, h, csproj, js, ps1, cmd, resx, ts, yml, yaml, cxx, c, psm1, gitattributes, targets, java, sh, xsd, MD, editorconfig, nuspec, gitignore, props, pl
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
cs2% | 11% | 14% | 31% | 40%
props100% | 0% | 0% | 0% | 0%
cmd0% | 1% | 0% | 21% | 76%
ps10% | 0% | 44% | 21% | 33%
psm10% | 0% | 17% | 82% | 0%
targets0% | 0% | 41% | 0% | 58%
js0% | 0% | 0% | 88% | 12%
yml0% | 0% | 0% | 80% | 20%
c0% | 0% | 0% | 0% | 100%
cpp0% | 0% | 0% | 0% | 100%
java0% | 0% | 0% | 0% | 100%
h0% | 0% | 0% | 0% | 100%
pl0% | 0% | 0% | 0% | 100%
cxx0% | 0% | 0% | 0% | 100%
MD0% | 0% | 0% | 0% | 100%
ts0% | 0% | 0% | 0% | 100%
File Change Frequency per Logical Decomposition
primary
primary (file change frequency)
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
src/Sarif2% | 19% | 11% | 34% | 31%
src/Sarif.Driver16% | 6% | 5% | 38% | 34%
src68% | 0% | 0% | 0% | 31%
src/Sarif.Converters0% | 13% | 45% | 14% | 26%
ROOT0% | 1% | 0% | 51% | 46%
src/Test.UnitTests.Sarif.Driver0% | 0% | 43% | 33% | 22%
src/Test.UnitTests.Sarif0% | 0% | 7% | 38% | 53%
src/Sarif.WorkItems0% | 0% | 65% | 33% | 1%
src/Test.FunctionalTests.Sarif0% | 0% | 1% | 2% | 96%
src/Test.Utilities.Sarif0% | 0% | 25% | 26% | 48%
scripts0% | 0% | 37% | 45% | 17%
src/Sarif.Multitool0% | 0% | 52% | <1% | 46%
src/Sarif.Multitool.Library0% | 0% | 0% | 25% | 74%
src/Test.UnitTests.Sarif.WorkItems0% | 0% | 0% | 93% | 6%
src/Test.UnitTests.Sarif.Converters0% | 0% | 0% | 13% | 86%
src/WorkItems0% | 0% | 0% | 33% | 66%
src/Test.UnitTests.Sarif.Multitool0% | 0% | 0% | 76% | 23%
src/Test.UnitTests.Sarif.Multitool.Library0% | 0% | 0% | 11% | 88%
src/ESLint.Formatter0% | 0% | 0% | 84% | 15%
src/Test.EndToEnd.Baselining0% | 0% | 0% | 8% | 91%
src/Shared0% | 0% | 0% | 100% | 0%
src/Test.UnitTests.WorkItems0% | 0% | 0% | 0% | 100%
src/TypeScript0% | 0% | 0% | 0% | 100%
src/Test.Plugins0% | 0% | 0% | 0% | 100%
npm/sarif-multitool-darwin0% | 0% | 0% | 0% | 100%
npm/sarif-multitool-linux0% | 0% | 0% | 0% | 100%
npm/sarif-multitool-win320% | 0% | 0% | 0% | 100%
npm/sarif-multitool0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 20)

See data for all files...

File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
props
build.props
in src
93 - 62 2266 135
VersionConstants.cs
in src/Sarif
8 - 437 2235 123
SarifRewritingVisitor.cs
in src/Sarif/Autogenerated
1253 56 972 2118 119
AnalyzeCommandBase.cs
in src/Sarif.Driver/Sdk
676 21 4 2235 102
Result.cs
in src/Sarif/Autogenerated
383 6 4 2118 98
SarifLogger.cs
in src/Sarif/Writers
429 17 300 2098 98
SarifVersionOneToCurrentVisitor.cs
in src/Sarif/Visitors
969 37 419 1392 94
SarifNodeKind.cs
in src/Sarif/Autogenerated
62 - 972 2118 92
ResultLogJsonWriter.cs
in src/Sarif/Writers
284 18 21 2235 91
RunEqualityComparer.cs
in src/Sarif/Autogenerated
641 2 972 2099 84
cmd
BuildAndTest.cmd
in root
2 - 1287 2238 75
ExtensionMethods.cs
in src/Sarif
426 23 26 2098 75
ResultEqualityComparer.cs
in src/Sarif/Autogenerated
561 2 972 2099 73
SarifCurrentToVersionOneVisitor.cs
in src/Sarif/Visitors
928 41 179 1392 72
PrereleaseCompatibilityTransformer.cs
in src/Sarif/Writers
1918 94 374 1201 68
Location.cs
in src/Sarif/Autogenerated
136 6 859 2118 66
PhysicalLocation.cs
in src/Sarif/Autogenerated
83 6 859 2118 65
FortifyFprConverter.cs
in src/Sarif.Converters
1140 46 381 1856 64
Invocation.cs
in src/Sarif/Autogenerated
246 6 447 2105 63
SarifLog.cs
in src/Sarif/Autogenerated
109 6 447 2118 62