Coverage-based debloating for java bytecode

C Soto-Valero, T Durieux, N Harrand… - ACM Transactions on …, 2023 - dl.acm.org
Software bloat is code that is packaged in an application but is actually not necessary to run
the application. The presence of software bloat is an issue for security, performance, and for …

Understanding and detecting performance bugs in markdown compilers

P Li, Y Liu, W Meng - 2021 36th IEEE/ACM International …, 2021 - ieeexplore.ieee.org
Markdown compilers are widely used for translating plain Markdown text into formatted text,
yet they suffer from performance bugs that cause performance degradation and resource …

MiniMon: Minimizing Android Applications with Intelligent Monitoring-Based Debloating

J Liu, Z Zhang, X Hu, F Thung, S Maoz, D Gao… - Proceedings of the …, 2024 - dl.acm.org
The size of Android applications is getting larger to fulfill the requirements of various users.
However, not all the features of the applications are needed and desired by a specific user …

An agnostic and efficient approach to identifying features from execution traces

CT Li, J Cao, C Ma, J Shen, KH Wong - Knowledge-Based Systems, 2022 - Elsevier
Program comprehension is a necessary step during software understanding and
maintenance. It is usually performed by analyzing data gathered from program execution …

SMART: Static and Dynamic Analysis to Reverse Engineer Android Applications

FMG Serrão - 2021 - search.proquest.com
Mobile applications are constantly evolving and becoming a major need for most
businesses' success. Moreover, android is one of the existing mobile operating systems …

Debloating Java Dependencies

C Soto Valero - 2023 - diva-portal.org
Software systems have a natural tendency to grow in size and complexity. A part of this
growth comes with the addition of new features or bug fixes, while another part is due to …

[PDF][PDF] Recording Execution Traces through Java Bytecode Programs

G Rooijackers - MInf (Part 1) Project. School of …, 2021 - project-archive.inf.ed.ac.uk
Dynamic analysis is a valuable tool to understand the behaviour of a program when
executed. The focus of the project was execution tracing, a common method used for …

Understanding High-Level Behavior with a Light-Traces Visualization Metaphor

D Vandamme, H Sahraoui… - 2021 Working Conference …, 2021 - ieeexplore.ieee.org
We propose to exploit a visualization metaphor and a set of filters to assist developers
grasping high-level behaviors of programs. Our interactive visualization is based on a …

Abstraction de comportement de haut niveau à l'aide de la visualisation interactive

D Vandamme - 2022 - papyrus.bib.umontreal.ca
Comprendre le comportement de haut niveau des programmes est nécessaire pour
effectuer différentes tâches dans le développement et la maintenance des logiciels. Pour …

Topic driven testing

A Rau - 2020 - publikationen.sulb.uni-saarland.de
Modern interactive applications offer so many interaction opportunities that automated
exploration and testing becomes practically impossible without some domain specific …