Odin: on-demand instrumentation with on-the-fly recompilation

M Wang, J Liang, C Zhou, Z Wu, X Xu… - Proceedings of the 43rd …, 2022 - dl.acm.org
Instrumentation is vital to fuzzing. It provides fuzzing directions and helps detect covert bugs,
yet its overhead greatly reduces the fuzzing throughput. To reduce the overhead, compilers …

Runtime software patching: Taxonomy, survey and future directions

C Islam, V Prokhorenko, MA Babar - Journal of Systems and Software, 2023 - Elsevier
Runtime software patching aims to minimize or eliminate service downtime, user
interruptions and potential data losses while deploying a patch. Due to modern software …

[PDF][PDF] Instruction punning: Lightweight instrumentation for x86-64

B Chamith, BJ Svensson, L Dalessandro… - Proceedings of the 38th …, 2017 - dl.acm.org
Existing techniques for injecting probes into running applications are limited; they either fail
to support probing arbitrary locations, or to support scalable, rapid toggling of probes. We …

Honey, I shrunk the ELFs: Lightweight binary tailoring of shared libraries

A Ziegler, J Geus, B Heinloth, T Hönig… - ACM Transactions on …, 2019 - dl.acm.org
In the embedded domain, industrial sectors (ie, automotive industry, avionics) are
undergoing radical changes. They broadly adopt commodity hardware and move away from …

Flexible Non-intrusive Dynamic Instrumentation for WebAssembly

BL Titzer, E Gilbert, BWJ Teo, Y Anand… - Proceedings of the 29th …, 2024 - dl.acm.org
A key strength of managed runtimes over hardware is the ability to gain detailed insight into
the dynamic execution of programs with instrumentation. Analyses such as code coverage …

TMI: thread memory isolation for false sharing repair

C DeLozier, A Eizenberg, S Hu, G Pokam… - Proceedings of the 50th …, 2017 - dl.acm.org
Cache contention in the form of false sharing and true sharing arises when threads
overshare cache lines at high frequency. Such oversharing can reduce or negate the …

Points de Trace Dynamiques, Portables et Extensibles en Espace Utilisateur avec un Surcoût Minimal et une Couverture Maximale

O Dion - 2023 - search.proquest.com
L'instrumentation d'un logiciel fait partie de la boîte à outils de l'ingénieur informatique. Ses
principales utilisations sont l'évaluation des performances d'un logiciel et la génération …

[图书][B] Points de trace rapides et efficaces par injection adaptative de sauts en x86

A Balboul - 2020 - search.proquest.com
Le traçage est une technique efficace pour analyser la performance des systèmes
complexes et parallèles. Il permet d'enregistrer les évènements du programme client dans …