Exceptions and aspects: the devil is in the details

FC Filho, N Cacho, E Figueiredo, R Maranhao… - Proceedings of the 14th …, 2006 - dl.acm.org
It is usually assumed that the implementation of exception handling can be better
modularized by the use of aspect-oriented programming (AOP). However, the trade-offs …

On the modularization and reuse of exception handling with aspects

F Castor, N Cacho, E Figueiredo… - Software: Practice …, 2009 - Wiley Online Library
This paper presents an in‐depth study of the adequacy of the AspectJ language for
modularizing and reusing exception‐handling code. The study consisted of refactoring …

Extracting error handling to aspects: A cookbook

F Castor Filho, A Garcia… - 2007 IEEE International …, 2007 - ieeexplore.ieee.org
It is usually assumed that exception handling code can be better modularized by the use of
aspect-oriented programming (AOP) techniques. However, recent studies argue that the ad …

Assessing the impact of aspects on exception flows: An exploratory study

R Coelho, A Rashid, A Garcia, F Ferrari… - ECOOP 2008–Object …, 2008 - Springer
Exception handling mechanisms are intended to support the development of robust
software. However, the implementation of such mechanisms with aspect-oriented (AO) …

Assessing intra-application exception handling reuse with aspects

JC Taveira, C Queiroz, R Lima… - 2009 XXIII Brazilian …, 2009 - ieeexplore.ieee.org
Recent studies have attempted to evaluate the benefits and drawbacks of using aspect-
oriented programming to modularize exception handling code. In spite of their many …

A study on exception detection and handling using aspect-oriented programming

M Lippert, CV Lopes - Proceedings of the 22nd international conference …, 2000 - dl.acm.org
Aspect-Oriented Programming (AOP) is intended to ease situations that involve many kinds
of code tangling. This paper reports on a study to investigate AOP's ability to ease tangling …

Ejflow: taming exceptional control flows in aspect-oriented programming

N Cacho, FC Filho, A Garcia, E Figueiredo - Proceedings of the 7th …, 2008 - dl.acm.org
Many of the problems that stem from the use of exception handling are caused by the local
way in which exceptions are handled. It demands that developers understand the source of …

[PDF][PDF] Interaction analysis for fault-tolerance in aspect-oriented programming

N Weston, F Taiani, A Rashid - … on Methods, Models and Tools for …, 2007 - researchgate.net
The key contribution of Aspect-Oriented Programming (AOP) is the encapsulation of
crosscutting concerns in aspects, which facilities modular reasoning. However, common …

Unveiling and taming liabilities of aspects in the presence of exceptions: a static analysis based approach

R Coelho, A von Staa, U Kulesza, A Rashid… - Information Sciences, 2011 - Elsevier
As aspects extend or replace existing functionality at specific join points in the code, their
behavior may raise new exceptions, which can flow through the program execution in …

[HTML][HTML] Avoiding code pitfalls in aspect-oriented programming

A Santos, P Alves, E Figueiredo, F Ferrari - Science of Computer …, 2016 - Elsevier
Abstract Aspect-Oriented Programming (AOP) is a maturing technique that requires a good
comprehension of which types of mistakes programmers make during the development of …