Exploiting dynamic information in IDEs improves speed and correctness of software maintenance tasks

D Rothlisberger, M Harry, W Binder… - IEEE Transactions …, 2012 - ieeexplore.ieee.org
Modern IDEs such as Eclipse offer static views of the source code, but such views ignore
information about the runtime behavior of software systems. Since typical object-oriented …

[PDF][PDF] {DEFCON}:{High-Performance} Event Processing with Information Security

M Migliavacca, I Papagiannis, DM Eyers… - 2010 USENIX Annual …, 2010 - usenix.org
In finance and healthcare, event processing systems handle sensitive data on behalf of
many clients. Guaranteeing information security in such systems is challenging because of …

Augmenting static source views in IDEs with dynamic metrics

D Rothlisberger, M Harry, A Villazón… - 2009 IEEE …, 2009 - ieeexplore.ieee.org
Mainstream IDEs such as Eclipse support developers in managing software projects mainly
by offering static views of the source code. Such a static perspective neglects any …

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 …

Two studies of framework-usage templates extracted from dynamic traces

A Heydarnoori, K Czarnecki, W Binder… - IEEE Transactions …, 2011 - ieeexplore.ieee.org
Object-oriented frameworks are widely used to develop new applications. They provide
reusable concepts that are instantiated in application code through potentially complex …

Flexible calling context reification for aspect-oriented programming

A Villazón, W Binder, P Moret - Proceedings of the 8th ACM international …, 2009 - dl.acm.org
Aspect-oriented programming (AOP) eases the development of profilers, debuggers, and
reverse engineering tools. Such tools frequently rely on calling context information …

Parallel dynamic analysis on multicores with aspect-oriented programming

D Ansaloni, W Binder, A Villazón, P Moret - Proceedings of the 9th …, 2010 - dl.acm.org
In most aspects, advice are synchronously executed by application threads, which may
cause high overhead if advice execution is frequent or computationally expensive. When …

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
Developing tools for profiling, debugging, testing, and reverse engineering is error-prone,
time-consuming, and therefore costly when using low-level techniques, such as bytecode …

Composition of dynamic analysis aspects

E Tanter, P Moret, W Binder, D Ansaloni - Proceedings of the ninth …, 2010 - dl.acm.org
Aspect-oriented programming provides a convenient high-level model to define several
kinds of dynamic analyses, in particular thanks to recent advances in exhaustive weaving in …