azure / opendigitaltwins-tools
File Change Frequency

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

Overview
File Change Frequency Overall
  • There are 25 files with 3,044 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 1 file changed 21-50 times (891 lines of code)
    • 1 file changed 6-20 times (180 lines of code)
    • 23 files changed 1-5 times (1,973 lines of code)
0% | 0% | 29% | 5% | 64%
Legend:
101+
51-100
21-50
6-20
1-5

explore: grouped by folders | grouped by update frequency | data
Contributors Count Frequency Overall
  • There are 25 files with 3,044 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 0 files changed by 11-25 contributors (0 lines of code)
    • 0 files changed by 6-10 contributors (0 lines of code)
    • 9 files changed by 2-5 contributors (2,077 lines of code)
    • 16 files changed by 1 contributor (967 lines of code)
0% | 0% | 0% | 68% | 31%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
cs, json, md, csproj, gitignore, py, txt, gitattributes, sh
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
cs0% | 0% | 30% | 6% | 62%
py0% | 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
OWL2DTDL0% | 0% | 49% | 9% | 40%
DTDLValidator0% | 0% | 0% | 0% | 100%
ADTTools0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 25)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
Program.cs
in OWL2DTDL
891 16 2020-10-08 2021-09-24 21 4 karl.hammar@ju.se karl.hammar@ju.se
180 - 2020-10-08 2021-09-14 10 3 karl.hammar@ju.se karl.hammar@ju.se
451 43 2020-10-08 2021-09-14 5 3 karl.hammar@ju.se karl.hammar@ju.se
Log.cs
in OWL2DTDL
25 4 2020-10-08 2020-12-21 3 2 karl.hammar@ju.se ajohar@gmail.com
Options.cs
in ADTTools/UploadModels
26 - 2021-05-14 2023-03-22 3 3 briancr@microsoft.com ppluijten@gmail.com
DTInterfaceInfoEqualityComparer.cs
in ADTTools/UploadModels
28 2 2021-05-14 2023-03-22 3 2 briancr@microsoft.com 3885965+joebeernink@users.n...
109 1 2020-10-08 2020-12-21 3 2 karl.hammar@ju.se ajohar@gmail.com
Relationship.cs
in OWL2DTDL
150 2 2020-10-08 2020-12-21 3 2 karl.hammar@ju.se ajohar@gmail.com
Program.cs
in ADTTools/UploadModels
217 9 2021-05-14 2023-03-22 3 3 briancr@microsoft.com ppluijten@gmail.com
Options.cs
in ADTTools/DeleteModels
13 - 2021-05-14 2021-06-10 2 1 briancr@microsoft.com briancr@microsoft.com
OrderedHashSet.cs
in ADTTools/UploadModels
19 3 2021-05-14 2021-06-10 2 1 briancr@microsoft.com briancr@microsoft.com
Log.cs
in ADTTools/ADTToolsLibrary
25 4 2021-05-14 2021-06-10 2 1 briancr@microsoft.com briancr@microsoft.com
jlog.py
in ADTTools/RecreateAdtInstance
40 3 2022-09-28 2022-10-10 2 1 114527901+jjaramillo98@user... 114527901+jjaramillo98@user...
Program.cs
in ADTTools/DeleteModels
59 4 2021-05-14 2021-06-10 2 1 briancr@microsoft.com briancr@microsoft.com
main.py
in ADTTools/RecreateAdtInstance
120 4 2022-09-28 2022-10-10 2 1 114527901+jjaramillo98@user... 114527901+jjaramillo98@user...
ExitCommand.cs
in DTDLValidator/DTDLValidator/Interactive
8 - 2023-03-29 2023-03-29 1 1 114527901+jjaramillo98@user... 114527901+jjaramillo98@user...
ListCommand.cs
in DTDLValidator/DTDLValidator/Interactive
23 1 2023-03-29 2023-03-29 1 1 114527901+jjaramillo98@user... 114527901+jjaramillo98@user...
Log.cs
in DTDLValidator/DTDLValidator
30 5 2023-03-29 2023-03-29 1 1 114527901+jjaramillo98@user... 114527901+jjaramillo98@user...
ShowCommand.cs
in DTDLValidator/DTDLValidator/Interactive
35 1 2023-03-29 2023-03-29 1 1 114527901+jjaramillo98@user... 114527901+jjaramillo98@user...
DTDLParser.cs
in DTDLValidator/DTDLValidator/Interactive
45 3 2023-03-29 2023-03-29 1 1 114527901+jjaramillo98@user... 114527901+jjaramillo98@user...
ShowInfoCommand.cs
in DTDLValidator/DTDLValidator/Interactive
62 1 2023-03-29 2023-03-29 1 1 114527901+jjaramillo98@user... 114527901+jjaramillo98@user...
Interactive.cs
in DTDLValidator/DTDLValidator/Interactive
70 2 2023-03-29 2023-03-29 1 1 114527901+jjaramillo98@user... 114527901+jjaramillo98@user...
LoadCommand.cs
in DTDLValidator/DTDLValidator/Interactive
88 3 2023-03-29 2023-03-29 1 1 114527901+jjaramillo98@user... 114527901+jjaramillo98@user...
CompareCommand.cs
in DTDLValidator/DTDLValidator/Interactive
162 8 2023-03-29 2023-03-29 1 1 114527901+jjaramillo98@user... 114527901+jjaramillo98@user...
Program.cs
in DTDLValidator/DTDLValidator
168 4 2023-03-29 2023-03-29 1 1 114527901+jjaramillo98@user... 114527901+jjaramillo98@user...
Files With Most Contributors (Top 25)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
Program.cs
in OWL2DTDL
891 16 2020-10-08 2021-09-24 21 4 karl.hammar@ju.se karl.hammar@ju.se
180 - 2020-10-08 2021-09-14 10 3 karl.hammar@ju.se karl.hammar@ju.se
451 43 2020-10-08 2021-09-14 5 3 karl.hammar@ju.se karl.hammar@ju.se
Options.cs
in ADTTools/UploadModels
26 - 2021-05-14 2023-03-22 3 3 briancr@microsoft.com ppluijten@gmail.com
Program.cs
in ADTTools/UploadModels
217 9 2021-05-14 2023-03-22 3 3 briancr@microsoft.com ppluijten@gmail.com
DTInterfaceInfoEqualityComparer.cs
in ADTTools/UploadModels
28 2 2021-05-14 2023-03-22 3 2 briancr@microsoft.com 3885965+joebeernink@users.n...
Relationship.cs
in OWL2DTDL
150 2 2020-10-08 2020-12-21 3 2 karl.hammar@ju.se ajohar@gmail.com
109 1 2020-10-08 2020-12-21 3 2 karl.hammar@ju.se ajohar@gmail.com
Log.cs
in OWL2DTDL
25 4 2020-10-08 2020-12-21 3 2 karl.hammar@ju.se ajohar@gmail.com
OrderedHashSet.cs
in ADTTools/UploadModels
19 3 2021-05-14 2021-06-10 2 1 briancr@microsoft.com briancr@microsoft.com
Options.cs
in ADTTools/DeleteModels
13 - 2021-05-14 2021-06-10 2 1 briancr@microsoft.com briancr@microsoft.com
Program.cs
in ADTTools/DeleteModels
59 4 2021-05-14 2021-06-10 2 1 briancr@microsoft.com briancr@microsoft.com
Log.cs
in ADTTools/ADTToolsLibrary
25 4 2021-05-14 2021-06-10 2 1 briancr@microsoft.com briancr@microsoft.com
jlog.py
in ADTTools/RecreateAdtInstance
40 3 2022-09-28 2022-10-10 2 1 114527901+jjaramillo98@user... 114527901+jjaramillo98@user...
main.py
in ADTTools/RecreateAdtInstance
120 4 2022-09-28 2022-10-10 2 1 114527901+jjaramillo98@user... 114527901+jjaramillo98@user...
Log.cs
in DTDLValidator/DTDLValidator
30 5 2023-03-29 2023-03-29 1 1 114527901+jjaramillo98@user... 114527901+jjaramillo98@user...
CompareCommand.cs
in DTDLValidator/DTDLValidator/Interactive
162 8 2023-03-29 2023-03-29 1 1 114527901+jjaramillo98@user... 114527901+jjaramillo98@user...
DTDLParser.cs
in DTDLValidator/DTDLValidator/Interactive
45 3 2023-03-29 2023-03-29 1 1 114527901+jjaramillo98@user... 114527901+jjaramillo98@user...
ListCommand.cs
in DTDLValidator/DTDLValidator/Interactive
23 1 2023-03-29 2023-03-29 1 1 114527901+jjaramillo98@user... 114527901+jjaramillo98@user...
ShowInfoCommand.cs
in DTDLValidator/DTDLValidator/Interactive
62 1 2023-03-29 2023-03-29 1 1 114527901+jjaramillo98@user... 114527901+jjaramillo98@user...
ExitCommand.cs
in DTDLValidator/DTDLValidator/Interactive
8 - 2023-03-29 2023-03-29 1 1 114527901+jjaramillo98@user... 114527901+jjaramillo98@user...
Interactive.cs
in DTDLValidator/DTDLValidator/Interactive
70 2 2023-03-29 2023-03-29 1 1 114527901+jjaramillo98@user... 114527901+jjaramillo98@user...
LoadCommand.cs
in DTDLValidator/DTDLValidator/Interactive
88 3 2023-03-29 2023-03-29 1 1 114527901+jjaramillo98@user... 114527901+jjaramillo98@user...
ShowCommand.cs
in DTDLValidator/DTDLValidator/Interactive
35 1 2023-03-29 2023-03-29 1 1 114527901+jjaramillo98@user... 114527901+jjaramillo98@user...
Program.cs
in DTDLValidator/DTDLValidator
168 4 2023-03-29 2023-03-29 1 1 114527901+jjaramillo98@user... 114527901+jjaramillo98@user...
Files With Least Contributors (Top 25)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
Program.cs
in DTDLValidator/DTDLValidator
168 4 2023-03-29 2023-03-29 1 1 114527901+jjaramillo98@user... 114527901+jjaramillo98@user...
CompareCommand.cs
in DTDLValidator/DTDLValidator/Interactive
162 8 2023-03-29 2023-03-29 1 1 114527901+jjaramillo98@user... 114527901+jjaramillo98@user...
main.py
in ADTTools/RecreateAdtInstance
120 4 2022-09-28 2022-10-10 2 1 114527901+jjaramillo98@user... 114527901+jjaramillo98@user...
LoadCommand.cs
in DTDLValidator/DTDLValidator/Interactive
88 3 2023-03-29 2023-03-29 1 1 114527901+jjaramillo98@user... 114527901+jjaramillo98@user...
Interactive.cs
in DTDLValidator/DTDLValidator/Interactive
70 2 2023-03-29 2023-03-29 1 1 114527901+jjaramillo98@user... 114527901+jjaramillo98@user...
ShowInfoCommand.cs
in DTDLValidator/DTDLValidator/Interactive
62 1 2023-03-29 2023-03-29 1 1 114527901+jjaramillo98@user... 114527901+jjaramillo98@user...
Program.cs
in ADTTools/DeleteModels
59 4 2021-05-14 2021-06-10 2 1 briancr@microsoft.com briancr@microsoft.com
DTDLParser.cs
in DTDLValidator/DTDLValidator/Interactive
45 3 2023-03-29 2023-03-29 1 1 114527901+jjaramillo98@user... 114527901+jjaramillo98@user...
jlog.py
in ADTTools/RecreateAdtInstance
40 3 2022-09-28 2022-10-10 2 1 114527901+jjaramillo98@user... 114527901+jjaramillo98@user...
ShowCommand.cs
in DTDLValidator/DTDLValidator/Interactive
35 1 2023-03-29 2023-03-29 1 1 114527901+jjaramillo98@user... 114527901+jjaramillo98@user...
Log.cs
in DTDLValidator/DTDLValidator
30 5 2023-03-29 2023-03-29 1 1 114527901+jjaramillo98@user... 114527901+jjaramillo98@user...
Log.cs
in ADTTools/ADTToolsLibrary
25 4 2021-05-14 2021-06-10 2 1 briancr@microsoft.com briancr@microsoft.com
ListCommand.cs
in DTDLValidator/DTDLValidator/Interactive
23 1 2023-03-29 2023-03-29 1 1 114527901+jjaramillo98@user... 114527901+jjaramillo98@user...
OrderedHashSet.cs
in ADTTools/UploadModels
19 3 2021-05-14 2021-06-10 2 1 briancr@microsoft.com briancr@microsoft.com
Options.cs
in ADTTools/DeleteModels
13 - 2021-05-14 2021-06-10 2 1 briancr@microsoft.com briancr@microsoft.com
ExitCommand.cs
in DTDLValidator/DTDLValidator/Interactive
8 - 2023-03-29 2023-03-29 1 1 114527901+jjaramillo98@user... 114527901+jjaramillo98@user...
Relationship.cs
in OWL2DTDL
150 2 2020-10-08 2020-12-21 3 2 karl.hammar@ju.se ajohar@gmail.com
109 1 2020-10-08 2020-12-21 3 2 karl.hammar@ju.se ajohar@gmail.com
DTInterfaceInfoEqualityComparer.cs
in ADTTools/UploadModels
28 2 2021-05-14 2023-03-22 3 2 briancr@microsoft.com 3885965+joebeernink@users.n...
Log.cs
in OWL2DTDL
25 4 2020-10-08 2020-12-21 3 2 karl.hammar@ju.se ajohar@gmail.com
451 43 2020-10-08 2021-09-14 5 3 karl.hammar@ju.se karl.hammar@ju.se
Program.cs
in ADTTools/UploadModels
217 9 2021-05-14 2023-03-22 3 3 briancr@microsoft.com ppluijten@gmail.com
180 - 2020-10-08 2021-09-14 10 3 karl.hammar@ju.se karl.hammar@ju.se
Options.cs
in ADTTools/UploadModels
26 - 2021-05-14 2023-03-22 3 3 briancr@microsoft.com ppluijten@gmail.com
Program.cs
in OWL2DTDL
891 16 2020-10-08 2021-09-24 21 4 karl.hammar@ju.se karl.hammar@ju.se
Correlations

File Size vs. Number of Changes: 25 points

DTDLValidator/DTDLValidator/Interactive/CompareCommand.cs x: 162 lines of code y: 1 # changes DTDLValidator/DTDLValidator/Interactive/DTDLParser.cs x: 45 lines of code y: 1 # changes DTDLValidator/DTDLValidator/Interactive/ExitCommand.cs x: 8 lines of code y: 1 # changes DTDLValidator/DTDLValidator/Interactive/Interactive.cs x: 70 lines of code y: 1 # changes DTDLValidator/DTDLValidator/Interactive/ListCommand.cs x: 23 lines of code y: 1 # changes DTDLValidator/DTDLValidator/Interactive/LoadCommand.cs x: 88 lines of code y: 1 # changes DTDLValidator/DTDLValidator/Interactive/ShowCommand.cs x: 35 lines of code y: 1 # changes DTDLValidator/DTDLValidator/Interactive/ShowInfoCommand.cs x: 62 lines of code y: 1 # changes DTDLValidator/DTDLValidator/Log.cs x: 30 lines of code y: 1 # changes DTDLValidator/DTDLValidator/Program.cs x: 168 lines of code y: 1 # changes ADTTools/UploadModels/DTInterfaceInfoEqualityComparer.cs x: 28 lines of code y: 3 # changes ADTTools/UploadModels/Options.cs x: 26 lines of code y: 3 # changes ADTTools/UploadModels/Program.cs x: 217 lines of code y: 3 # changes ADTTools/RecreateAdtInstance/jlog.py x: 40 lines of code y: 2 # changes ADTTools/RecreateAdtInstance/main.py x: 120 lines of code y: 2 # changes OWL2DTDL/Program.cs x: 891 lines of code y: 21 # changes OWL2DTDL/DotNetRdfExtensions.cs x: 451 lines of code y: 5 # changes OWL2DTDL/VocabularyHelper.cs x: 180 lines of code y: 10 # changes ADTTools/ADTToolsLibrary/Log.cs x: 25 lines of code y: 2 # changes ADTTools/DeleteModels/Options.cs x: 13 lines of code y: 2 # changes ADTTools/DeleteModels/Program.cs x: 59 lines of code y: 2 # changes ADTTools/UploadModels/OrderedHashSet.cs x: 19 lines of code y: 2 # changes OWL2DTDL/Log.cs x: 25 lines of code y: 3 # changes OWL2DTDL/OntologyRestriction.cs x: 109 lines of code y: 3 # changes OWL2DTDL/Relationship.cs x: 150 lines of code y: 3 # changes
21.0
# changes
  min: 1.0
  average: 3.04
  25th percentile: 1.0
  median: 2.0
  75th percentile: 3.0
  max: 21.0
0 891.0
lines of code
min: 8.0 | average: 121.76 | 25th percentile: 25.5 | median: 59.0 | 75th percentile: 156.0 | max: 891.0

Number of Contributors vs. Number of Changes: 25 points

DTDLValidator/DTDLValidator/Interactive/CompareCommand.cs x: 1 # contributors y: 1 # changes ADTTools/UploadModels/DTInterfaceInfoEqualityComparer.cs x: 2 # contributors y: 3 # changes ADTTools/UploadModels/Options.cs x: 3 # contributors y: 3 # changes ADTTools/RecreateAdtInstance/jlog.py x: 1 # contributors y: 2 # changes OWL2DTDL/Program.cs x: 4 # contributors y: 21 # changes OWL2DTDL/DotNetRdfExtensions.cs x: 3 # contributors y: 5 # changes OWL2DTDL/VocabularyHelper.cs x: 3 # contributors y: 10 # changes
21.0
# changes
  min: 1.0
  average: 3.04
  25th percentile: 1.0
  median: 2.0
  75th percentile: 3.0
  max: 21.0
0 4.0
# contributors
min: 1.0 | average: 1.6 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 4.0

Number of Contributors vs. File Size: 25 points

DTDLValidator/DTDLValidator/Interactive/CompareCommand.cs x: 1 # contributors y: 162 lines of code DTDLValidator/DTDLValidator/Interactive/DTDLParser.cs x: 1 # contributors y: 45 lines of code DTDLValidator/DTDLValidator/Interactive/ExitCommand.cs x: 1 # contributors y: 8 lines of code DTDLValidator/DTDLValidator/Interactive/Interactive.cs x: 1 # contributors y: 70 lines of code DTDLValidator/DTDLValidator/Interactive/ListCommand.cs x: 1 # contributors y: 23 lines of code DTDLValidator/DTDLValidator/Interactive/LoadCommand.cs x: 1 # contributors y: 88 lines of code DTDLValidator/DTDLValidator/Interactive/ShowCommand.cs x: 1 # contributors y: 35 lines of code DTDLValidator/DTDLValidator/Interactive/ShowInfoCommand.cs x: 1 # contributors y: 62 lines of code DTDLValidator/DTDLValidator/Log.cs x: 1 # contributors y: 30 lines of code DTDLValidator/DTDLValidator/Program.cs x: 1 # contributors y: 168 lines of code ADTTools/UploadModels/DTInterfaceInfoEqualityComparer.cs x: 2 # contributors y: 28 lines of code ADTTools/UploadModels/Options.cs x: 3 # contributors y: 26 lines of code ADTTools/UploadModels/Program.cs x: 3 # contributors y: 217 lines of code ADTTools/RecreateAdtInstance/jlog.py x: 1 # contributors y: 40 lines of code ADTTools/RecreateAdtInstance/main.py x: 1 # contributors y: 120 lines of code OWL2DTDL/Program.cs x: 4 # contributors y: 891 lines of code OWL2DTDL/DotNetRdfExtensions.cs x: 3 # contributors y: 451 lines of code OWL2DTDL/VocabularyHelper.cs x: 3 # contributors y: 180 lines of code ADTTools/ADTToolsLibrary/Log.cs x: 1 # contributors y: 25 lines of code ADTTools/DeleteModels/Options.cs x: 1 # contributors y: 13 lines of code ADTTools/DeleteModels/Program.cs x: 1 # contributors y: 59 lines of code ADTTools/UploadModels/OrderedHashSet.cs x: 1 # contributors y: 19 lines of code OWL2DTDL/OntologyRestriction.cs x: 2 # contributors y: 109 lines of code OWL2DTDL/Relationship.cs x: 2 # contributors y: 150 lines of code
891.0
lines of code
  min: 8.0
  average: 121.76
  25th percentile: 25.5
  median: 59.0
  75th percentile: 156.0
  max: 891.0
0 4.0
# contributors
min: 1.0 | average: 1.6 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 4.0