Results 1 to 10 of about 3,906 (129)
Comprehensive Aspectual UML Approach to Support AspectJ [PDF]
Unified Modeling Language is the most popular and widely used Object-Oriented modelling language in the IT industry. This study focuses on investigating the ability to expand UML to some extent to model crosscutting concerns (Aspects) to support AspectJ.
Aws Magableh +2 more
doaj +6 more sources
Temporal Assertions using AspectJ
AbstractWe present a runtime verification framework for Java programs. Properties can be specified in Linear-time Temporal Logic (LTL) over AspectJ pointcuts. These properties are checked during program-execution by an automaton-based approach where transitions are triggered through aspects.
Volker Stolz, Eric Bodden
exaly +2 more sources
Getting started with ASPECTJ [PDF]
Many software developers are attracted to the idea of AOP, but unsure about how to begin using the technology. They recognize the concept of crosscutting concerns, and know that they have had problems with the implementation of such concerns in the past. But there are many questions about how to adopt AOP into the development process.
Gregor Kiczales +5 more
exaly +2 more sources
A Systematic Aspect-Oriented Refactoring and Testing Strategy, and its Application to JHotDraw [PDF]
Aspect oriented programming aims at achieving better modularization for a system's crosscutting concerns in order to improve its key quality attributes, such as evolvability and reusability.
Marin, Marius +2 more
core +24 more sources
Locating Source Code Bugs in Software Information Systems Using Information Retrieval Techniques
Bug localization is the process through which the buggy source code files are located regarding a certain bug report. Bug localization is an overwhelming and time-consuming process.
Ali Alawneh +2 more
doaj +1 more source
Code Complexity and Version History for Enhancing Hybrid Bug Localization
Software projects are not void from bugs when they are released, so the developers keep receiving bug reports that describe technical issues. The process of identifying the buggy code files that correspond to the submitted bug reports is called bug ...
Ahmed Ali Seyam +2 more
doaj +1 more source
Deriving refactorings for aspectJ [PDF]
In this paper we present aspect-oriented programming laws that are useful for deriving refactorings for AspectJ. The laws help developers to verify if the transformations they define preserve behavior. We illustrate that by deriving several AspectJ refactorings.
Leonardo Cole, Paulo Borba
openaire +1 more source
An empirical evaluation of metrics on aspect-oriented programs
The quality evaluation of software metrics measurement is considered as the primary indicator of imperfection prediction and software maintenance in various empirical studies of software products.
Mazen Ismaeel Ghareb, Garry Allen
doaj +1 more source
Conexiones aspectuales de reglas de negocio con Spring
En toda organización existen restricciones, con el fin de que no se lleven a cabo acciones inválidas. Estas restricciones son denominadas Reglas de Negocio, las mismas han adquirido gran interés en la actualidad, llegando a constituir un activo de gran ...
Graciela Beatriz Vidal
doaj +1 more source
BALALU: Anticipar los cambios en un Software OA
El mantenimiento y evolución del software muchas veces se vuelve una tarea engorrosa, debido a que el software no se encuentra adecuadamente documentado, o bien las personas destinadas a realizar los cambios no son los propios desarrolladores del ...
Cecilia Andrea Fuentes Zamorano +1 more
doaj +1 more source

