aws / aws-iot-device-sdk-embedded-C
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 2,860 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 (554 lines of code)
    • 14 files changed 6-20 times (1,080 lines of code)
    • 10 files changed 1-5 times (1,226 lines of code)
0% | 0% | 19% | 37% | 42%
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 2,860 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 1 file changed by 11-25 contributors (554 lines of code)
    • 13 files changed by 6-10 contributors (1,007 lines of code)
    • 9 files changed by 2-5 contributors (1,029 lines of code)
    • 2 files changed by 1 contributor (270 lines of code)
0% | 19% | 35% | 35% | 9%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
h, c, txt, md, yaml, json, cmake, gitignore, xml, py, css, cfg, gitmodules
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
c0% | 0% | 33% | 26% | 40%
py0% | 0% | 0% | 78% | 21%
h0% | 0% | 0% | 71% | 28%
cmake0% | 0% | 0% | 34% | 65%
cfg0% | 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
platform0% | 0% | 29% | 33% | 37%
tools0% | 0% | 0% | 47% | 52%
integration-test0% | 0% | 0% | 35% | 64%
Most Frequently Changed Files (Top 25)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
openssl_posix.c
in platform/posix/transport/src
554 13 2020-06-26 2025-04-08 26 11 abrinao@amazon.com 85320514+yosi-yoshidayuji@u...
openssl_posix.h
in platform/posix/transport/include
58 - 2020-06-26 2024-12-16 17 8 abrinao@amazon.com 100972343+dakshitbabbar@use...
plaintext_posix.c
in platform/posix/transport/src
140 5 2020-06-26 2024-12-16 17 8 abrinao@amazon.com 100972343+dakshitbabbar@use...
sockets_posix.c
in platform/posix/transport/src
268 6 2020-06-26 2024-12-16 16 9 abrinao@amazon.com 100972343+dakshitbabbar@use...
clock_posix.c
in platform/posix
24 2 2020-05-13 2024-12-16 13 8 architag@amazon.com 100972343+dakshitbabbar@use...
plaintext_posix.h
in platform/posix/transport/include
34 - 2020-06-26 2024-12-16 13 8 abrinao@amazon.com 100972343+dakshitbabbar@use...
clock.h
in platform/include
12 - 2020-05-13 2024-12-16 12 8 architag@amazon.com 100972343+dakshitbabbar@use...
sockets_posix.h
in platform/posix/transport/include
38 - 2020-06-26 2024-12-16 10 8 abrinao@amazon.com 100972343+dakshitbabbar@use...
core_mqtt_config.h
in integration-test/shadow
13 - 2020-09-10 2024-12-16 9 8 smn@amazon.com 100972343+dakshitbabbar@use...
core_mqtt_config.h
in integration-test/mqtt
13 - 2020-08-31 2024-12-16 9 7 architag@amazon.com 100972343+dakshitbabbar@use...
shadow_config.h
in integration-test/shadow
11 - 2020-09-10 2024-12-16 8 8 smn@amazon.com 100972343+dakshitbabbar@use...
core_http_config.h
in integration-test/http
11 - 2020-10-07 2024-12-16 6 6 50919130+sukhmanm@users.nor... 100972343+dakshitbabbar@use...
mbedtls_config.h
in platform/posix/include
73 - 2021-07-26 2024-12-16 6 5 71798289+archigup@users.nor... 100972343+dakshitbabbar@use...
install.cmake
in tools/cmake
119 - 2021-01-28 2024-12-16 6 6 abrinao@amazon.com 100972343+dakshitbabbar@use...
release-verify.py
in tools/release
266 10 2020-11-19 2023-01-17 6 6 6563840+sarenameas@users.no... 50060450+adam-scislowicz@us...
coverage.cmake
in tools/cmock
65 - 2020-05-12 2024-09-25 5 3 abrinao@amazon.com 76166242+idriscodes@users.n...
mbedtls_pkcs11_posix.c
in platform/posix/transport/src
613 15 2021-08-04 2024-12-16 5 5 71798289+archigup@users.nor... 100972343+dakshitbabbar@use...
mbedtls_pkcs11_posix.h
in platform/posix/transport/include
72 - 2021-08-04 2024-12-16 4 4 71798289+archigup@users.nor... 100972343+dakshitbabbar@use...
generate_docs.py
in tools/doxygen
72 3 2020-09-11 2020-12-21 4 3 abhidixi@c4b301bf2e61.ant.a... architag@amazon.com
posixFilePaths.cmake
in platform/posix
22 - 2020-09-08 2021-08-04 3 3 50919130+sukhmanm@users.nor... 71798289+archigup@users.nor...
24 - 2020-08-28 2022-11-30 3 3 abrinao@amazon.com 71798289+archigup@users.nor...
utility.cmake
in tools/cmake
112 - 2021-01-28 2021-03-19 3 1 abrinao@amazon.com abrinao@amazon.com
custom_unity_runner.h
in integration-test/custom_test_runner
31 - 2021-10-15 2021-10-22 2 2 abrinao@amazon.com 90864038+johnrhen@users.nor...
custom_unity_runner.c
in integration-test/custom_test_runner
57 4 2021-10-15 2021-10-22 2 2 abrinao@amazon.com 90864038+johnrhen@users.nor...
cfg
158 - 2020-04-17 2020-04-17 1 1 6563840+sarenameas@users.no... 6563840+sarenameas@users.no...
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
openssl_posix.c
in platform/posix/transport/src
554 13 2020-06-26 2025-04-08 26 11 abrinao@amazon.com 85320514+yosi-yoshidayuji@u...
sockets_posix.c
in platform/posix/transport/src
268 6 2020-06-26 2024-12-16 16 9 abrinao@amazon.com 100972343+dakshitbabbar@use...
openssl_posix.h
in platform/posix/transport/include
58 - 2020-06-26 2024-12-16 17 8 abrinao@amazon.com 100972343+dakshitbabbar@use...
plaintext_posix.c
in platform/posix/transport/src
140 5 2020-06-26 2024-12-16 17 8 abrinao@amazon.com 100972343+dakshitbabbar@use...
plaintext_posix.h
in platform/posix/transport/include
34 - 2020-06-26 2024-12-16 13 8 abrinao@amazon.com 100972343+dakshitbabbar@use...
clock_posix.c
in platform/posix
24 2 2020-05-13 2024-12-16 13 8 architag@amazon.com 100972343+dakshitbabbar@use...
clock.h
in platform/include
12 - 2020-05-13 2024-12-16 12 8 architag@amazon.com 100972343+dakshitbabbar@use...
sockets_posix.h
in platform/posix/transport/include
38 - 2020-06-26 2024-12-16 10 8 abrinao@amazon.com 100972343+dakshitbabbar@use...
core_mqtt_config.h
in integration-test/shadow
13 - 2020-09-10 2024-12-16 9 8 smn@amazon.com 100972343+dakshitbabbar@use...
shadow_config.h
in integration-test/shadow
11 - 2020-09-10 2024-12-16 8 8 smn@amazon.com 100972343+dakshitbabbar@use...
core_mqtt_config.h
in integration-test/mqtt
13 - 2020-08-31 2024-12-16 9 7 architag@amazon.com 100972343+dakshitbabbar@use...
release-verify.py
in tools/release
266 10 2020-11-19 2023-01-17 6 6 6563840+sarenameas@users.no... 50060450+adam-scislowicz@us...
install.cmake
in tools/cmake
119 - 2021-01-28 2024-12-16 6 6 abrinao@amazon.com 100972343+dakshitbabbar@use...
core_http_config.h
in integration-test/http
11 - 2020-10-07 2024-12-16 6 6 50919130+sukhmanm@users.nor... 100972343+dakshitbabbar@use...
mbedtls_config.h
in platform/posix/include
73 - 2021-07-26 2024-12-16 6 5 71798289+archigup@users.nor... 100972343+dakshitbabbar@use...
mbedtls_pkcs11_posix.c
in platform/posix/transport/src
613 15 2021-08-04 2024-12-16 5 5 71798289+archigup@users.nor... 100972343+dakshitbabbar@use...
mbedtls_pkcs11_posix.h
in platform/posix/transport/include
72 - 2021-08-04 2024-12-16 4 4 71798289+archigup@users.nor... 100972343+dakshitbabbar@use...
coverage.cmake
in tools/cmock
65 - 2020-05-12 2024-09-25 5 3 abrinao@amazon.com 76166242+idriscodes@users.n...
generate_docs.py
in tools/doxygen
72 3 2020-09-11 2020-12-21 4 3 abhidixi@c4b301bf2e61.ant.a... architag@amazon.com
24 - 2020-08-28 2022-11-30 3 3 abrinao@amazon.com 71798289+archigup@users.nor...
posixFilePaths.cmake
in platform/posix
22 - 2020-09-08 2021-08-04 3 3 50919130+sukhmanm@users.nor... 71798289+archigup@users.nor...
custom_unity_runner.h
in integration-test/custom_test_runner
31 - 2021-10-15 2021-10-22 2 2 abrinao@amazon.com 90864038+johnrhen@users.nor...
custom_unity_runner.c
in integration-test/custom_test_runner
57 4 2021-10-15 2021-10-22 2 2 abrinao@amazon.com 90864038+johnrhen@users.nor...
utility.cmake
in tools/cmake
112 - 2021-01-28 2021-03-19 3 1 abrinao@amazon.com abrinao@amazon.com
cfg
158 - 2020-04-17 2020-04-17 1 1 6563840+sarenameas@users.no... 6563840+sarenameas@users.no...
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
cfg
158 - 2020-04-17 2020-04-17 1 1 6563840+sarenameas@users.no... 6563840+sarenameas@users.no...
utility.cmake
in tools/cmake
112 - 2021-01-28 2021-03-19 3 1 abrinao@amazon.com abrinao@amazon.com
custom_unity_runner.c
in integration-test/custom_test_runner
57 4 2021-10-15 2021-10-22 2 2 abrinao@amazon.com 90864038+johnrhen@users.nor...
custom_unity_runner.h
in integration-test/custom_test_runner
31 - 2021-10-15 2021-10-22 2 2 abrinao@amazon.com 90864038+johnrhen@users.nor...
generate_docs.py
in tools/doxygen
72 3 2020-09-11 2020-12-21 4 3 abhidixi@c4b301bf2e61.ant.a... architag@amazon.com
coverage.cmake
in tools/cmock
65 - 2020-05-12 2024-09-25 5 3 abrinao@amazon.com 76166242+idriscodes@users.n...
24 - 2020-08-28 2022-11-30 3 3 abrinao@amazon.com 71798289+archigup@users.nor...
posixFilePaths.cmake
in platform/posix
22 - 2020-09-08 2021-08-04 3 3 50919130+sukhmanm@users.nor... 71798289+archigup@users.nor...
mbedtls_pkcs11_posix.h
in platform/posix/transport/include
72 - 2021-08-04 2024-12-16 4 4 71798289+archigup@users.nor... 100972343+dakshitbabbar@use...
mbedtls_pkcs11_posix.c
in platform/posix/transport/src
613 15 2021-08-04 2024-12-16 5 5 71798289+archigup@users.nor... 100972343+dakshitbabbar@use...
mbedtls_config.h
in platform/posix/include
73 - 2021-07-26 2024-12-16 6 5 71798289+archigup@users.nor... 100972343+dakshitbabbar@use...
release-verify.py
in tools/release
266 10 2020-11-19 2023-01-17 6 6 6563840+sarenameas@users.no... 50060450+adam-scislowicz@us...
install.cmake
in tools/cmake
119 - 2021-01-28 2024-12-16 6 6 abrinao@amazon.com 100972343+dakshitbabbar@use...
core_http_config.h
in integration-test/http
11 - 2020-10-07 2024-12-16 6 6 50919130+sukhmanm@users.nor... 100972343+dakshitbabbar@use...
core_mqtt_config.h
in integration-test/mqtt
13 - 2020-08-31 2024-12-16 9 7 architag@amazon.com 100972343+dakshitbabbar@use...
plaintext_posix.c
in platform/posix/transport/src
140 5 2020-06-26 2024-12-16 17 8 abrinao@amazon.com 100972343+dakshitbabbar@use...
openssl_posix.h
in platform/posix/transport/include
58 - 2020-06-26 2024-12-16 17 8 abrinao@amazon.com 100972343+dakshitbabbar@use...
sockets_posix.h
in platform/posix/transport/include
38 - 2020-06-26 2024-12-16 10 8 abrinao@amazon.com 100972343+dakshitbabbar@use...
plaintext_posix.h
in platform/posix/transport/include
34 - 2020-06-26 2024-12-16 13 8 abrinao@amazon.com 100972343+dakshitbabbar@use...
clock_posix.c
in platform/posix
24 2 2020-05-13 2024-12-16 13 8 architag@amazon.com 100972343+dakshitbabbar@use...
core_mqtt_config.h
in integration-test/shadow
13 - 2020-09-10 2024-12-16 9 8 smn@amazon.com 100972343+dakshitbabbar@use...
clock.h
in platform/include
12 - 2020-05-13 2024-12-16 12 8 architag@amazon.com 100972343+dakshitbabbar@use...
shadow_config.h
in integration-test/shadow
11 - 2020-09-10 2024-12-16 8 8 smn@amazon.com 100972343+dakshitbabbar@use...
sockets_posix.c
in platform/posix/transport/src
268 6 2020-06-26 2024-12-16 16 9 abrinao@amazon.com 100972343+dakshitbabbar@use...
openssl_posix.c
in platform/posix/transport/src
554 13 2020-06-26 2025-04-08 26 11 abrinao@amazon.com 85320514+yosi-yoshidayuji@u...
Correlations

File Size vs. Number of Changes: 25 points

platform/posix/transport/src/openssl_posix.c x: 554 lines of code y: 26 # changes integration-test/http/core_http_config.h x: 11 lines of code y: 6 # changes integration-test/mqtt/core_mqtt_config.h x: 13 lines of code y: 9 # changes integration-test/shadow/shadow_config.h x: 11 lines of code y: 8 # changes platform/include/clock.h x: 12 lines of code y: 12 # changes platform/posix/clock_posix.c x: 24 lines of code y: 13 # changes platform/posix/include/mbedtls_config.h x: 73 lines of code y: 6 # changes platform/posix/transport/include/mbedtls_pkcs11_posix.h x: 72 lines of code y: 4 # changes platform/posix/transport/include/openssl_posix.h x: 58 lines of code y: 17 # changes platform/posix/transport/include/plaintext_posix.h x: 34 lines of code y: 13 # changes platform/posix/transport/include/sockets_posix.h x: 38 lines of code y: 10 # changes platform/posix/transport/src/mbedtls_pkcs11_posix.c x: 613 lines of code y: 5 # changes platform/posix/transport/src/plaintext_posix.c x: 140 lines of code y: 17 # changes platform/posix/transport/src/sockets_posix.c x: 268 lines of code y: 16 # changes tools/cmake/install.cmake x: 119 lines of code y: 6 # changes tools/cmock/coverage.cmake x: 65 lines of code y: 5 # changes tools/release/release-verify.py x: 266 lines of code y: 6 # changes tools/cmock/cmock_dependencies.cmake x: 24 lines of code y: 3 # changes integration-test/custom_test_runner/custom_unity_runner.c x: 57 lines of code y: 2 # changes integration-test/custom_test_runner/custom_unity_runner.h x: 31 lines of code y: 2 # changes platform/posix/posixFilePaths.cmake x: 22 lines of code y: 3 # changes tools/cmake/utility.cmake x: 112 lines of code y: 3 # changes tools/uncrustify.cfg x: 158 lines of code y: 1 # changes
26.0
# changes
  min: 1.0
  average: 8.24
  25th percentile: 3.5
  median: 6.0
  75th percentile: 12.5
  max: 26.0
0 613.0
lines of code
min: 11.0 | average: 114.4 | 25th percentile: 23.0 | median: 58.0 | 75th percentile: 129.5 | max: 613.0

Number of Contributors vs. Number of Changes: 25 points

platform/posix/transport/src/openssl_posix.c x: 11 # contributors y: 26 # changes integration-test/http/core_http_config.h x: 6 # contributors y: 6 # changes integration-test/mqtt/core_mqtt_config.h x: 7 # contributors y: 9 # changes integration-test/shadow/core_mqtt_config.h x: 8 # contributors y: 9 # changes integration-test/shadow/shadow_config.h x: 8 # contributors y: 8 # changes platform/include/clock.h x: 8 # contributors y: 12 # changes platform/posix/clock_posix.c x: 8 # contributors y: 13 # changes platform/posix/include/mbedtls_config.h x: 5 # contributors y: 6 # changes platform/posix/transport/include/mbedtls_pkcs11_posix.h x: 4 # contributors y: 4 # changes platform/posix/transport/include/openssl_posix.h x: 8 # contributors y: 17 # changes platform/posix/transport/include/sockets_posix.h x: 8 # contributors y: 10 # changes platform/posix/transport/src/mbedtls_pkcs11_posix.c x: 5 # contributors y: 5 # changes platform/posix/transport/src/sockets_posix.c x: 9 # contributors y: 16 # changes tools/cmock/coverage.cmake x: 3 # contributors y: 5 # changes tools/cmock/cmock_dependencies.cmake x: 3 # contributors y: 3 # changes integration-test/custom_test_runner/custom_unity_runner.c x: 2 # contributors y: 2 # changes tools/cmake/utility.cmake x: 1 # contributors y: 3 # changes tools/doxygen/generate_docs.py x: 3 # contributors y: 4 # changes tools/uncrustify.cfg x: 1 # contributors y: 1 # changes
26.0
# changes
  min: 1.0
  average: 8.24
  25th percentile: 3.5
  median: 6.0
  75th percentile: 12.5
  max: 26.0
0 11.0
# contributors
min: 1.0 | average: 5.64 | 25th percentile: 3.0 | median: 6.0 | 75th percentile: 8.0 | max: 11.0

Number of Contributors vs. File Size: 25 points

platform/posix/transport/src/openssl_posix.c x: 11 # contributors y: 554 lines of code integration-test/http/core_http_config.h x: 6 # contributors y: 11 lines of code integration-test/mqtt/core_mqtt_config.h x: 7 # contributors y: 13 lines of code integration-test/shadow/core_mqtt_config.h x: 8 # contributors y: 13 lines of code integration-test/shadow/shadow_config.h x: 8 # contributors y: 11 lines of code platform/posix/clock_posix.c x: 8 # contributors y: 24 lines of code platform/posix/include/mbedtls_config.h x: 5 # contributors y: 73 lines of code platform/posix/transport/include/mbedtls_pkcs11_posix.h x: 4 # contributors y: 72 lines of code platform/posix/transport/include/openssl_posix.h x: 8 # contributors y: 58 lines of code platform/posix/transport/include/plaintext_posix.h x: 8 # contributors y: 34 lines of code platform/posix/transport/include/sockets_posix.h x: 8 # contributors y: 38 lines of code platform/posix/transport/src/mbedtls_pkcs11_posix.c x: 5 # contributors y: 613 lines of code platform/posix/transport/src/plaintext_posix.c x: 8 # contributors y: 140 lines of code platform/posix/transport/src/sockets_posix.c x: 9 # contributors y: 268 lines of code tools/cmake/install.cmake x: 6 # contributors y: 119 lines of code tools/cmock/coverage.cmake x: 3 # contributors y: 65 lines of code tools/release/release-verify.py x: 6 # contributors y: 266 lines of code tools/cmock/cmock_dependencies.cmake x: 3 # contributors y: 24 lines of code integration-test/custom_test_runner/custom_unity_runner.c x: 2 # contributors y: 57 lines of code integration-test/custom_test_runner/custom_unity_runner.h x: 2 # contributors y: 31 lines of code tools/cmake/utility.cmake x: 1 # contributors y: 112 lines of code tools/doxygen/generate_docs.py x: 3 # contributors y: 72 lines of code tools/uncrustify.cfg x: 1 # contributors y: 158 lines of code
613.0
lines of code
  min: 11.0
  average: 114.4
  25th percentile: 23.0
  median: 58.0
  75th percentile: 129.5
  max: 613.0
0 11.0
# contributors
min: 1.0 | average: 5.64 | 25th percentile: 3.0 | median: 6.0 | 75th percentile: 8.0 | max: 11.0