more alt text
All checks were successful
/ test_checkout (push) Successful in 45s

This commit is contained in:
Jean-Marie 'Histausse' Mineau 2025-11-15 15:51:36 +01:00
parent c998dc27ac
commit f127c5533e
Signed by: histausse
GPG key ID: B66AEEDA9B645AD2
5 changed files with 95 additions and 28 deletions

View file

@ -253,13 +253,26 @@ We can observe that all Java-based tools have a finishing rate that decreases ov
50% of non-Java-based tools have the same behaviour.
]
#todo[Alt text for fig rasta-decorelation-size]
#figure(stack(dir: ltr,
[#figure(
image(
"figs/decorelation/finishing-rate-of-java-based-tool-by-discovery-year-of-apks-with-a-bytecode-size-between-4-08-mb-and-5-2-mb.svg",
width: 50%,
alt: ""
alt: (
"A graph showing the finishing rate (from 0 to 100) on the y-axe ",
"and the year the applications were first seen (from 2013 to ",
"2023) on the x-axes. There is a line for each of the following ",
"tools: anadroid, blueseal, dialdroid, didfail, droidsafe, ",
"flowdroid, gator, ic3, ic3_fork, iccta, perfchecker and saaf. ",
"saaf starts at 95% in 2013, ic3 and ic3_fork at 75%, gator at 70%, ",
"dialdroid at 45%, flowdroid, the others between 10% and 0%. ",
"Gator finishin in 2023 at 90%, ic3 at 70%, flowdroid at 40%, ",
"perfchecker at 15%, the rest between 10% and 0%. ",
"Except for saaf and ic3_fork which drop between 2014 and 2016 for ",
"saaf and starting from 2018 for ic3_fork, the looks stables, with ",
"some increasing in between 2013 and 2018 then decreasing back to ",
"levels similar to the ones in 2013."
).join()
),
caption: [a) Java-based tools],
supplement: none,
@ -269,7 +282,22 @@ We can observe that all Java-based tools have a finishing rate that decreases ov
image(
"figs/decorelation/finishing-rate-of-non-java-based-tool-by-discovery-year-of-apks-with-a-bytecode-size-between-4-08-mb-and-5-2-mb.svg",
width: 50%,
alt: "",
alt: (
"A graph showing the finishing rate (from 0 to 100) on the y-axe ",
"and the year the applications were first seen (from 2013 to ",
"2023) on the x-axes. There is a line for each of the following ",
"tools: adagio, amandroid, androguard, androguard_dad, apparecium, ",
"mallodroid, redexer and wognsen_et_al. ",
"androguard_dad starts at 50% in 2013, amandroid at 75%, adagio, ",
"androguard, apparecium, mallodroid and redexer start between 90% and ",
"100%, and wogsen_et_al starts at 3% in 2017. ",
"wogsen_et_al finishes at 5% in 2023, androguard_dad at 60%, redexer ",
"at 70%, apparecium at 90%, the other between 95% and 100%. ",
"androguard_dad drom from 50% in 2013 to 15% in 2015 up to 2017, ",
"then start rising to 60% in 2023. amandroid rise from 75% in 2013 to ",
"90% in 2015 then stay stable. All the other lines are stable, execpt ",
"for redexer that drop just at the end, in 2022-2023.",
).join()
),
caption: [b) Non-Java-based tools],
supplement: none,
@ -284,13 +312,20 @@ We selected the sixth decile (between 4.08 and 5.20 MB), which is well represent
We observe that 9 tools out of 12 have a finishing rate dropping below 20% for Java-based tools, which is not the case for non-Java-based tools.
]
#todo[Alt text for fig rasta-decorelation-min-sdk]
#figure(stack(dir: ltr,
[#figure(
image(
"figs/decorelation/finishing-rate-of-java-based-tool-by-min-sdk-of-apks-with-a-bytecode-size-between-4-08-mb-and-5-2-mb.svg",
width: 50%,
alt: ""
alt: (
"A graph showing the finishing rate (from 0 to 100) on the y-axe ",
"and the min SDK of the applications (from 0 to 28) on the x-axes. ",
"There is a line for each of the following tools: anadroid, blueseal, ",
"dialdroid, didfail, droidsafe, flowdroid, gator, ic3, ic3_fork, ",
"iccta, perfchecker and saaf. They all start at 100% for SDK 0. After ",
"that, the figure become quite unreadable, the lines jump up and down, ",
"but it looks like in average the lines go down with min SDK. "
).join()
),
caption: [a) Java-based tools],
kind: "sub-rasta-decorelation-size-decile-min-sdk",
@ -300,7 +335,15 @@ We observe that 9 tools out of 12 have a finishing rate dropping below 20% for J
image(
"figs/decorelation/finishing-rate-of-non-java-based-tool-by-min-sdk-of-apks-with-a-bytecode-size-between-4-08-mb-and-5-2-mb.svg",
width: 50%,
alt: "",
alt: (
"A graph showing the finishing rate (from 0 to 100) on the y-axe ",
"and the min SDK of the applications (from 0 to 28) on the x-axes. ",
"There is a line for each of the following tools: adagio, amandroid, ",
"androguard, androguard_dad, apparecium, mallodroid, redexer and wognsen_et_al.",
"Appart from androguard_dad that goes down then back up again, they ",
"all appear to average arround the same value all along, but with some ",
"noise, going up and down from one version to the next."
).join()
),
caption: [b) Non-Java-based tools],
kind: "sub-rasta-decorelation-size-decile-min-sdk",