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 …

[引用][C] Pattern-Oriented Software Architecture: On Patterns And Pattern Language, Volume 5

F Buschmann, K Henney, D Schimdt - 2007 - John wiley & sons

Improving extensibility of object-oriented frameworks with aspect-oriented programming

U Kulesza, V Alves, A Garcia, CJP De Lucena… - Reuse of Off-the-Shelf …, 2006 - Springer
Object-oriented frameworks are nowadays a common and useful technology used in the
implementation of software system families. Despite their benefits, over the last years many …

On the modular representation of architectural aspects

A Garcia, C Chavez, T Batista, C Sant'Anna… - … Workshop, EWSA 2006 …, 2006 - Springer
An architectural aspect is a concern that cuts across architecture modularity units and cannot
be effectively modularized using the given abstractions of conventional Architecture …

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 …

Exploring software measures to assess program comprehension

J Feigenspan, S Apel, J Liebig… - … Symposium on Empirical …, 2011 - ieeexplore.ieee.org
Software measures are often used to assess program comprehension, although their
applicability is discussed controversially. Often, their application is based on plausibility …

AO-ADL: An ADL for describing aspect-oriented architectures

M Pinto, L Fuentes - Early Aspects: Current Challenges and Future …, 2007 - Springer
Abstract Architecture description languages are a sound and convenient approach to
software architecture representation. The majority of well-known ADLs provide separation of …

Applying and evaluating concern-sensitive design heuristics

E Figueiredo, C Sant'Anna, A Garcia… - Journal of Systems and …, 2012 - Elsevier
Manifestation of crosscutting concerns in software systems is often an indicative of design
modularity flaws and further design instabilities as those systems evolve. Without proper …

Towards reusable components with aspects: an empirical study on modularity and obliviousness

K Hoffman, P Eugster - Proceedings of the 30th international conference …, 2008 - dl.acm.org
The potential of aspect-oriented programming to represent cross-cutting concerns as
reusable components has yet to be fully realized. Indeed, authors have detailed significant …

Bridging Java and AspectJ through explicit join points

K Hoffman, P Eugster - Proceedings of the 5th international Symposium …, 2007 - dl.acm.org
Through AspectJ, aspect-oriented programming (AOP) is becoming of increasing interest
and availability to Java programmers as it matures as a methodology for improved software …