Results 41 to 50 of about 4,195 (153)
Aspect-Oriented Approach of Non-Functional Requirements for Embedded System-Based IoT Applications
Designing high-performance embedded devices is usually time consuming and error-prone due to conflicting non-functional requirements (NFRs) like performance, timeliness, and sustainability.
Anirban Bhar +2 more
doaj +1 more source
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
An Assessment of Maintainability of an Aspect‐Oriented System
Software maintenance is an important activity in software development. Some development methodologies such as the object‐oriented have contributed in improving maintainability of software. However, crosscutting concerns are still challenges that affect the maintainability of OO software.
Kagiso Mguni +4 more
wiley +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
Multilanguage Semantic Interoperability in Distributed Applications
JOSI is a software framework that tries to simplify the development of such kinds of applications both by providing the possibility of working on models for representing such semantic information and by offering some implementations of such models that can be easily used by software developers without any knowledge about semantic models and languages ...
Agostino Poggi +2 more
wiley +1 more source
Pluggable AOP: Designing Aspect Mechanisms for Third-party Composition
Studies of Aspect-Oriented Programming (AOP) usually focus on a language in which a specific aspect extension is integrated with a base language. Languages specified in this manner have a fixed, non-extensible AOP functionality. In this paper we consider
Kojarski, Sergei, Lorenz, David H.
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
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
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
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

