Data to estimate the amount of changes to annotated functions from one snapshot to the next, depending on snapshot size.
Snapshot sizes: 50, 100, 200, 400
System: openldap
For instance:
[me@mymachine: ~/src/skunk/snapshotsize-050]
$ stat-function-changes-between-windows.sh --all openldap > \
> results/openldap/changed*functions.csv
cd ../snapshotsize-100
[me@mymachine: ~/src/skunk/snapshotsize-100]
$ stat-function-changes-between-windows.sh --all openldap > \
> results/openldap/changed*functions.csv
...
[me@mymachine: ~/src/skunk/snapshotsize-400]
$ stat-function-changes-between-windows.sh --all openldap > \
> results/openldap/changed*functions.csv
cd ..
$ for d in snapshotsize-*; do
> echo "*** $d ***";
> csvstat $d/results/openldap/changed_functions.csv;
> done|g -F -e '***' -e FUNC -e Mean -e Median |\
> sed 's/^[[:space:]]*[0-9]\{1,2\}\./*/'
AB_BEFORE
: annotated functions existing in previous snapshotAB_NOW
: annotated functions existing in current snapshotAB_IDENTICAL
: annotated functions existing in both snapshotsAB_ADDED
: annotated functions added compared to previous snapshotAB_REMOVED
: annotated functions removed compared to previous snapshotMetrics about number of annotated functions existing in both snapshots whose annotation metric changed:
AB_CH_NOFL
: NOFL
changedAB_CH_NOFC_NONDUP
: NOFC_NONDUP
changedAB_CH_NONEST
: NONEST
changedChanges expressed as percentages:
AB_PERC_ADD_REM
: Percentage of added or removed annotated
functions, compared to AB_BEFORE
Percentage of annotated functions that …
AB_PERC_CH_NOFL
: % of annotated, changed functions where NOFL
changedAB_PERC_CH_NOFC_NONDUP
: % of annotated, changed functions where NOFC_NONDUP
changedAB_PERC_CH_NONEST
: % of annotated, changed functions where NONEST
changedAB_BEFORE
AB_NOW
AB_IDENTICAL
AB_ADDED
AB_REMOVED
AB_CH_NOFL
AB_CH_NOFC_NONDUP
AB_CH_NONEST
AB_PERC_ADD_REM
AB_PERC_CH_NOFL
AB_PERC_CH_NOFC_NONDUP
AB_PERC_CH_NONEST
AB_BEFORE
AB_NOW
AB_IDENTICAL
AB_ADDED
AB_REMOVED
AB_CH_NOFL
AB_CH_NOFC_NONDUP
AB_CH_NONEST
AB_PERC_ADD_REM
AB_PERC_CH_NOFL
AB_PERC_CH_NOFC_NONDUP
AB_PERC_CH_NONEST
AB_BEFORE
AB_NOW
AB_IDENTICAL
AB_ADDED
AB_REMOVED
AB_CH_NOFL
AB_CH_NOFC_NONDUP
AB_CH_NONEST
AB_PERC_ADD_REM
AB_PERC_CH_NOFL
AB_PERC_CH_NOFC_NONDUP
AB_PERC_CH_NONEST
AB_BEFORE
AB_NOW
AB_IDENTICAL
AB_ADDED
AB_REMOVED
AB_CH_NOFL
AB_CH_NOFC_NONDUP
AB_CH_NONEST
AB_PERC_ADD_REM
AB_PERC_CH_NOFL
AB_PERC_CH_NOFC_NONDUP
AB_PERC_CH_NONEST
FUNC_BEFORE
: functions existing in previous snapshotFUNC_NOW
: functions existing in current snapshotFUNC_IDENTICAL
: functions existing in both snapshotsFUNC_ADDED
: functions added compared to previous snapshotFUNC_REMOVED
: functions removed compared to previous snapshotChanges expressed as percentages:
FUNC_PERC_ADD_REM
: Percentage of added or removed functions, compared to FUNC_BEFORE
FUNC_MEDIAN_PERC_LOC_CHG
: Median value of the percentage by which
the LOC
metric of a function has changed, given that the function
received at least one commit.
FUNC_BEFORE
FUNC_NOW
FUNC_IDENTICAL
FUNC_ADDED
FUNC_REMOVED
FUNC_PERC_ADD_REM
FUNC_MEDIAN_PERC_LOC_CHG
FUNC_BEFORE
FUNC_NOW
FUNC_IDENTICAL
FUNC_ADDED
FUNC_REMOVED
FUNC_PERC_ADD_REM
FUNC_MEDIAN_PERC_LOC_CHG
FUNC_BEFORE
FUNC_NOW
FUNC_IDENTICAL
FUNC_ADDED
FUNC_REMOVED
FUNC_PERC_ADD_REM
FUNC_MEDIAN_PERC_LOC_CHG
FUNC_BEFORE
FUNC_NOW
FUNC_IDENTICAL
FUNC_ADDED
FUNC_REMOVED
FUNC_PERC_ADD_REM
FUNC_MEDIAN_PERC_LOC_CHG