This commit is contained in:
parent
c998dc27ac
commit
f127c5533e
5 changed files with 95 additions and 28 deletions
|
|
@ -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",
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue