Da capo con scala: Design and analysis of a scala benchmark suite for the java virtual machine

A Sewe, M Mezini, A Sarimbekov… - Proceedings of the 2011 …, 2011 - dl.acm.org
Originally conceived as the target platform for Java alone, the Java Virtual Machine (JVM)
has since been targeted by other languages, one of which is Scala. This trend, however, is …

Advanced runtime adaptation for Java

A Villazón, W Binder, D Ansaloni, P Moret - Proceedings of the eighth …, 2009 - dl.acm.org
Dynamic aspect-oriented programming (AOP) enables runtime adaptation of aspects, which
is important for building sophisticated, aspect-based software engineering tools, such as …

Analysis and optimization of task granularity on the Java virtual machine

A Rosà, E Rosales, W Binder - ACM Transactions on Programming …, 2019 - dl.acm.org
Task granularity, ie, the amount of work performed by parallel tasks, is a key performance
attribute of parallel applications. On the one hand, fine-grained tasks (ie, small tasks carrying …

JP2: Call-site aware calling context profiling for the Java Virtual Machine

A Sarimbekov, A Sewe, W Binder, P Moret… - Science of Computer …, 2014 - Elsevier
Calling context profiling fulfills programmers' information needs to obtain a complete picture
of a program's inter-and intra-procedural control flow, which are important for workload …

Lightweight Java profiling with partial safepoints and incremental stack tracing

P Hofer, D Gnedt, H Mössenböck - Proceedings of the 6th ACM/SPEC …, 2015 - dl.acm.org
Sampling profilers are popular because of their low and adjustable overhead and because
they do not distort the profile by modifying the application code. A typical sampling profiler …

Comparative study of capacitor-assisted extended boost qZSIs operating in continuous conduction mode

D Vinnikov, I Roasto, T Jalakas - 2010 12th Biennial Baltic …, 2010 - ieeexplore.ieee.org
The quasi-Z-source inverter is a very attractive topology because of its unique capability of
voltage boost and buck functions in a single stage. But its voltage boost property could be a …

Visualizing and exploring profiles with calling context ring charts

P Moret, W Binder, A Villazón… - Software: Practice …, 2010 - Wiley Online Library
Calling context profiling is an important technique for analyzing the performance of object‐
oriented software with complex inter‐procedural control flow. The Calling Context Tree …

Flexible and efficient profiling with aspect‐oriented programming

W Binder, D Ansaloni, A Villazón… - … Practice and Experience, 2011 - Wiley Online Library
Many profilers for virtual execution environments, such as the Java virtual machine (JVM),
are implemented with low‐level bytecode instrumentation techniques, which is tedious, error …

Hotwave: creating adaptive tools with dynamic aspect-oriented programming in java

A Villazón, W Binder, D Ansaloni, P Moret - Proceedings of the eighth …, 2009 - dl.acm.org
Develo** tools for profiling, debugging, testing, and reverse engineering is error-prone,
time-consuming, and therefore costly when using low-level techniques, such as bytecode …

Portable and accurate collection of calling-context-sensitive bytecode metrics for the Java virtual machine

A Sarimbekov, A Sewe, W Binder, P Moret… - Proceedings of the 9th …, 2011 - dl.acm.org
Calling-context profiles and dynamic metrics at the bytecode level are important for profiling,
workload characterization, program comprehension, and reverse engineering. Prevailing …