Redirigiendo al acceso original de articulo en 18 segundos...
ARTÍCULO
TITULO

ADVANCED AND RAPID DEVELOPMENT OF DYNAMIC ANALYSIS TOOLS FOR JAVA

Alex Villazón    
Danilo Ansaloni    
Philippe Moret    

Resumen

Low-level bytecode instrumentation techniques are widely used in many software-engineering tools for the Java Virtual Machine (JVM), that perform some form of dynamic program analysis, such as profilers or debuggers. While program manipulation at the bytecode level is very flexible, because the possible bytecode transformations are not restricted, tool development based on this technique is tedious and error-prone. As a promising alternative, the specification of bytecode instrumentation at a higher level using aspect-oriented programming (AOP) can reduce tool development time and cost. Unfortunately, prevailing AOP frameworks lack some features that are essential for certain dynamic analyses. In this article, we focus on three common shortcomings in AOP frameworks with respect to the development of aspect-based tools - (1) the lack of mechanisms for passing data between woven advices in local variables, (2) the support for user-defined static analyses at weaving time, and (3) the absence of pointcuts at the level of individual basic blocks of code. We propose @J, an annotation-based AOP language and weaver that integrates support for these three features. The benefits of the proposed features are illustrated with concrete examples.

 Artículos similares

       
 
Marikka Heikkilä, Heidi Himmanen, Olli Soininen, Sanna Sonninen and Jukka Heikkilä    
The maritime industry is rapidly evolving with digital technologies, aiming to enhance efficiency, safety, and sustainability. Recent interest has focused on autonomous vessels and the digitalization of ports, yet fairway development has lagged behind. T... ver más

 
Cristobal Aguilar-Gallardo and Ana Bonora-Centelles    
Cell and gene therapies represent promising new treatment options for many diseases, but also face challenges for clinical translation and delivery. Hospital-based GMP facilities enable rapid bench-to-bedside development and patient access but require si... ver más
Revista: Applied Sciences

 
Ye Xiao, Yupeng Hu, Jizhao Liu, Yi Xiao and Qianzhen Liu    
Ship trajectory prediction is essential for ensuring safe route planning and to have advanced warning of the dangers at sea. With the development of deep learning, most of the current research has explored advanced prediction methods based on historical ... ver más

 
Styliani Tassiopoulou, Georgia Koukiou and Vassilis Anastassopoulos    
In the ever-evolving landscape of tomographic imaging algorithms, this literature review explores a diverse array of themes shaping the field?s progress. It encompasses foundational principles, special innovative approaches, tomographic implementation al... ver más
Revista: Algorithms

 
Sipho G. Thango, Georgios A. Drosopoulos, Siphesihle M. Motsa and Georgios E. Stavroulakis    
A methodology to predict key aspects of the structural response of masonry walls under blast loading using artificial neural networks (ANN) is presented in this paper. The failure patterns of masonry walls due to in and out-of-plane loading are complex d... ver más
Revista: Infrastructures