Capturing propagation of infected program states

Z Zhang, WK Chan, TH Tse, B Jiang… - … of the 7th joint meeting of …, 2009 - dl.acm.org
Coverage-based fault-localization techniques find the fault-related positions in programs by
comparing the execution statistics of passed executions and failed executions. They assess …

Go with the flow: Profiling copies to find runtime bloat

G Xu, M Arnold, N Mitchell, A Rountev… - Proceedings of the 30th …, 2009 - dl.acm.org
Many large-scale Java applications suffer from runtime bloat. They execute large volumes of
methods, and create many temporary objects, all to execute relatively simple operations …

Dmon: Efficient detection and correction of data locality problems using selective profiling

TA Khan, I Neal, G Pokam, B Mozafari… - … {USENIX} Symposium on …, 2021 - usenix.org
Poor data locality hurts an application's performance. While compiler-based techniques
have been proposed to improve data locality, they depend on heuristics, which can …

Java performance evaluation through rigorous replay compilation

A Georges, L Eeckhout, D Buytaert - ACM Sigplan Notices, 2008 - dl.acm.org
A managed runtime environment, such as the Java virtual machine, is non-trivial to
benchmark. Java performance is affected in various complex ways by the application and its …

Suncat: Hel** developers understand and predict performance problems in smartphone applications

A Nistor, L Ravindranath - … of the 2014 international symposium on …, 2014 - dl.acm.org
The number of smartphones shipped in 2014 will be four times larger than the number of
PCs. Compared to PCs, smartphones have limited computing resources, and smartphone …

A concurrent dynamic analysis framework for multicore hardware

J Ha, M Arnold, SM Blackburn… - Proceedings of the 24th …, 2009 - dl.acm.org
Software has spent the bounty of Moore's law by solving harder problems and exploiting
abstractions, such as high-level languages, virtual machine technology, binary rewriting …

PP-CSA: Practical Privacy-Preserving Software Call Stack Analysis

Z Wang, P Ma, H Wang, S Wang - Proceedings of the ACM on …, 2024 - dl.acm.org
Software call stack is a sequence of function calls that are executed during the runtime of a
software program. Software call stack analysis (CSA) is widely used in software engineering …

Statistical debugging with elastic predicates

R Gore, PF Reynolds… - 2011 26th IEEE/ACM …, 2011 - ieeexplore.ieee.org
Traditional debugging and fault localization methods have addressed localization of sources
of software failures. While these methods are effective in general, they are not tailored to an …

Characterization of DBT overhead

E Borin, Y Wu - 2009 IEEE International Symposium on …, 2009 - ieeexplore.ieee.org
In recent years, dynamic binary translation has emerged as an important tool with many real
world applications. Besides supporting legacy binary code and ISA virtualization, it enables …

Declarative, formal, and extensible syntax definition for AspectJ

M Bravenboer, É Tanter, E Visser - ACM SIGPLAN Notices, 2006 - dl.acm.org
Aspect-Oriented Programming (AOP) is attracting attention from both research and industry,
as illustrated by the ever-growing popularity of AspectJ, the de facto standard AOP extension …