Efficient runtime metaprogramming services for Java

I Lagartos, JM Redondo, F Ortin - Journal of Systems and Software, 2019 - Elsevier
The Java programming language and platform provide many optimizations to execute
statically typed code efficiently. Although Java has gradually incorporated more dynamic …

[PDF][PDF] Magic with Dynamo--Flexible Cross-Component Linking for Java with Invokedynamic

K Jezek, J Dietrich - 30th European Conference on Object …, 2016 - drops.dagstuhl.de
Modern software systems are not built from scratch. They use functionality provided by
libraries. These libraries evolve and often upgrades are deployed without the systems being …

[PDF][PDF] Aspect-Oriented Programming to Improve Modularity of Object-Oriented Applications.

JM Felix, F Ortin - J. Softw., 2014 - jsoftware.us
The separation of concerns design principle improves software reutilization,
understandability, extensibility and maintainability. By using the objectoriented paradigm, it …

[HTML][HTML] ProcessPerformance: A portable and easy-to-use tool to measure resource consumption of running processes

M Garcia, J Quiroga, F Ortin - Software Impacts, 2022 - Elsevier
The measurement of the resources consumed by an application at runtime is an important
task in different scenarios such as program optimization, malware and bug detection, and …

[PDF][PDF] Run-time variability with roles

N Taing - 2018 - core.ac.uk
Adaptability is an intrinsic property of software systems that require adaptation to cope with
dynamically changing environments. Achieving adaptability is challenging. Variability is a …

One solution for execution of JavaScript in Java EE application servers

M Vidaković, S Ćosić, O Ćosić… - 2018 Zooming …, 2018 - ieeexplore.ieee.org
This paper describes one solution for execution of JavaScript code inside Java Enterprise
Edition (Java EE) application servers. Since Java Virtual Machine (Java VM) is able to …

Efficient runtime aspect weaving for java applications

O Rodriguez-Prieto, F Ortin, D O'Shea - Information and Software …, 2018 - Elsevier
Context The aspect-oriented paradigm is aimed at solving the code scattering and tangling
problem, providing new mechanisms to support better separation of concerns. For specific …

[PDF][PDF] Modeling aspects with AODML: extended UML approach for AOD

V Vyas, RG Vishwakarma, CK Jha - IJ Engineering and …, 2017 - academia.edu
Abstract Aspect Oriented Software Development (AOSD) has been considered one of the
most promising abstractions to make software structure more maintainable and configurable …

[PDF][PDF] Processperformance: a portable and easy-to-use tool to measure resource consumption of running processes [formula presented]

M García Rodríguez, J Quiroga Álvarez… - Software …, 2022 - digibuo.uniovi.es
The measurement of the resources consumed by an application at runtime is an important
task in different scenarios such as program optimization, malware and bug detection, and …

Towards a java library to support runtime metaprogramming

I Lagartos, JM Redondo, F Ortin - … , ENASE 2017, Porto, Portugal, April 28 …, 2018 - Springer
Statically typed languages such as Java offer two key advantages: robustness increase due
to compile time error detection, and better runtime performance caused by the reduction of …