microsoft / binskim
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 202 files with 17,216 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 2 files changed 51-100 times (150 lines of code)
    • 11 files changed 21-50 times (3,162 lines of code)
    • 81 files changed 6-20 times (8,115 lines of code)
    • 108 files changed 1-5 times (5,789 lines of code)
0% | <1% | 18% | 47% | 33%
Legend:
101+
51-100
21-50
6-20
1-5

Detailed data...

File Change Frequency per File Extension
cs, csproj, md, cmd, c, json, yml, resx, sh, txt, ps1, props, wxs, wixproj, TXT, nuspec, hs, bat, editorconfig, cpp, gitmodules, gitattributes, targets, gitignore, h
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
cs0% | <1% | 18% | 48% | 32%
cmd0% | 0% | 41% | 19% | 38%
ps10% | 0% | 0% | 22% | 77%
props0% | 0% | 0% | 100% | 0%
yml0% | 0% | 0% | 100% | 0%
wixproj0% | 0% | 0% | 0% | 100%
targets0% | 0% | 0% | 0% | 100%
c0% | 0% | 0% | 0% | 100%
wxs0% | 0% | 0% | 0% | 100%
cpp0% | 0% | 0% | 0% | 100%
h0% | 0% | 0% | 0% | 100%
TXT0% | 0% | 0% | 0% | 100%
hs0% | 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/BinSkim.Driver0% | 15% | 4% | 57% | 21%
src/BinaryParsers0% | <1% | 18% | 35% | 45%
src/Test.FunctionalTests.BinSkim.Rules0% | 0% | 68% | 9% | 22%
src/BinSkim.Rules0% | 0% | 8% | 71% | 19%
src/BinSkim.Sdk0% | 0% | 20% | 60% | 19%
ROOT0% | 0% | 43% | 37% | 18%
src/Test.FunctionalTests.BinSkim.Driver0% | 0% | 0% | 74% | 25%
src/Test.UnitTests.BinSkim.Rules0% | 0% | 0% | 97% | 2%
src/Test.UnitTests.BinaryParsers0% | 0% | 0% | 37% | 62%
src0% | 0% | 0% | 57% | 42%
src/Shared0% | 0% | 0% | 100% | 0%
src/Test.UnitTests.BinSkim.Driver0% | 0% | 0% | 0% | 100%
src/Test.Samples0% | 0% | 0% | 0% | 100%
src/BuildSamples0% | 0% | 0% | 0% | 100%
src/DefaultProject0% | 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
AnalyzeCommand.cs
in src/BinSkim.Driver
140 3 24 2264 55
VersionConstants.cs
in src/BinaryParsers
10 - 20 2243 52
cmd
BuildAndTest.cmd
in root
70 - 90 2242 49
cmd
SetCurrentVersion.cmd
in root
8 - 20 2118 41
BinaryAnalyzerContext.cs
in src/BinSkim.Sdk
81 2 108 2264 33
MetadataConditions.cs
in src/BinSkim.Sdk
43 - 48 2264 29
BA2024.EnableSpectreMitigations.cs
in src/BinSkim.Rules/PERules
445 13 112 1448 29
PE.cs
in src/BinaryParsers/PEBinary/PortableExecutable
660 11 122 1470 27
RuleTests.cs
in src/Test.FunctionalTests.BinSkim.Rules
1166 106 48 1448 26
Pdb.cs
in src/BinaryParsers/PEBinary/ProgramDatabase
432 31 122 1470 25
AnalyzeOptions.cs
in src/BinSkim.Driver
43 - 108 2264 23
PEBinary.cs
in src/BinaryParsers/PEBinary
168 8 144 1470 23
StackProtectionUtilities.cs
in src/BinSkim.Rules
46 1 213 2264 21
BaselineTests.cs
in src/Test.FunctionalTests.BinSkim.Driver
178 6 108 1448 19
RoslynExtensionMethods.cs
in src/BinSkim.Driver/RoslynAnalyzer
92 4 213 2258 18
BA2006.BuildWithSecureTools.cs
in src/BinSkim.Rules/PERules
248 10 21 1448 18
BinSkim.cs
in src/BinSkim.Driver
37 2 213 2238 17
BA2015.EnableHighEntropyVirtualAddresses.cs
in src/BinSkim.Rules/PERules
85 2 213 1448 16
DumpCommand.cs
in src/BinSkim.Driver
108 2 209 2264 16
ObjectModuleDetails.cs
in src/BinaryParsers/PEBinary/ProgramDatabase
167 6 119 1470 16