Results 41 to 50 of about 3,906 (129)
LSTM Attention-Driven Similarity Learning for Effective Bug Localization
Objective: The complexity of software systems, with their multifaceted functionalities and intricate source code structures, poses significant challenges for developers in identifying and resolving bugs.
Geunseok Yang, Jinfeng Ji, Eontae Kim
doaj +1 more source
Composing Aspects at Shared Join Points [PDF]
Aspect-oriented languages provide means to superimpose aspectual behavior on a given set of join points. It is possible that not just a single, but several units of aspectual behavior need to be superimposed on the same join point.
Aksit, Mehmet +2 more
core +3 more sources
Developing a Generic Debugger for Advanced-Dispatching Languages [PDF]
Programming-language research has introduced a considerable number of advanced-dispatching mechanisms in order to improve modularity. Advanced-dispatching mechanisms allow changing the behavior of a function without modifying their call sites and thus ...
Bockisch, Christoph, Yin, Haihan
core +1 more source
On the Role of Primary and Secondary Assets in Adaptive Security: An Application in Smart Grids [PDF]
peer-reviewedAdaptive security aims to protect valuable assets managed by a system, by applying a varying set of security controls. Engineering adaptive security is not an easy task.
Ali, Raian +4 more
core +1 more source
AspectJ Paradigm Model: A basis for Multi-paradigm Design for AspectJ [PDF]
Multi-paradigm design is a metaparadigm: it enables to select the appropriate paradigm among those supported by a programming language for a feature being modeled in a process called transformational analysis. A paradigm model is a basis for multi-paradigm design. Feature modeling appears to be appropriate to represent a paradigm model. Such a model is
openaire +1 more source
JooFlux: Hijacking Java 7 InvokeDynamic To Support Live Code Modifications [PDF]
Changing functional and non-functional software implementation at runtime is useful and even sometimes critical both in development and production environments. JooFlux is a JVM agent that allows both the dynamic replacement of method implementations and
Mouël, Frédéric Le, Ponge, Julien
core +3 more sources
Java Modular Extension for Operator Overloading
The paper introduces a modular extension (plugin) for Java language compilers and Integrated Development Environments (IDE) which adds operator overloading feature to Java language while preserving backward compatibility.
Melentyev, Artem
core +1 more source
Implementing an OpenMP-like standard with AspectJ [PDF]
This paper presents an aspect-oriented library, coded in AspectJ, that aims to mimic the OpenMP standard for multicore programming in Java. Building the library on top of AspectJ intrinsically supports the sequential semantics of OpenMP. The library enables the use of parallelism related constructors in object-oriented systems due to better ...
Medeiros, Bruno Silvestre +1 more
openaire +2 more sources
Towards an aspect weaving BPEL engine [PDF]
This position paper proposes the use of dynamic aspects and the visitor design pattern to obtain a highly configurable and extensible BPEL engine. Using these two techniques, the core of this infrastructural software can be customised to meet new ...
Courbis, C., Finkelstein, A.
core
Static and Dynamic Detection of Behavioral Conflicts Between Aspects [PDF]
Aspects have been successfully promoted as a means to improve the modularization of software in the presence of crosscutting concerns. The so-called aspect interference problem is considered to be one of the remaining challenges of aspect-oriented ...
Aksit, Mehmet +2 more
core +5 more sources

