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 …
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 …
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 …
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
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 …
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 …
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 …
Edition (Java EE) application servers. Since Java Virtual Machine (Java VM) is able to …
Efficient runtime aspect weaving for java applications
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 …
problem, providing new mechanisms to support better separation of concerns. For specific …
[PDF][PDF] Modeling aspects with AODML: extended UML approach for AOD
Abstract Aspect Oriented Software Development (AOSD) has been considered one of the
most promising abstractions to make software structure more maintainable and configurable …
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 …
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 …
to compile time error detection, and better runtime performance caused by the reduction of …