Adding trace matching with free variables to AspectJ
C Allan, P Avgustinov, AS Christensen… - ACM SIGPLAN …, 2005 - dl.acm.org
An aspect observes the execution of a base program; when certain actions occur, the aspect
runs some extra code of its own. In the AspectJ language, the observations that an aspect …
runs some extra code of its own. In the AspectJ language, the observations that an aspect …
JAsCo: an aspect-oriented approach tailored for component based software development
D Suvée, W Vanderperren, V Jonckers - Proceedings of the 2nd …, 2003 - dl.acm.org
In this paper we introduce a novel aspect oriented implementation language, called JAsCo.
JAsCo is tailored for component based development and the Java Beans component model …
JAsCo is tailored for component based development and the Java Beans component model …
A semantics for advice and dynamic join points in aspect-oriented programming
M Wand, G Kiczales, C Dutchyn - ACM Transactions on Programming …, 2004 - dl.acm.org
A characteristic of aspect-oriented programming, as embodied in Aspect J, is the use of
advice and point cuts to define behavior that crosscuts the structure of the rest of the code …
advice and point cuts to define behavior that crosscuts the structure of the rest of the code …
JAC: A flexible solution for aspect-oriented programming in Java
This paper presents JAC (Java Aspect Components), a framework for aspect-oriented
programming in Java. Unlike languages such as AspectJ which are mostly class-based, JAC …
programming in Java. Unlike languages such as AspectJ which are mostly class-based, JAC …
Composition, reuse and interaction analysis of stateful aspects
Aspect-Oriented Programming promises separation of concerns at the implementation level.
However, aspects are not always orrthogonal and aspect interaction is a fundamental …
However, aspects are not always orrthogonal and aspect interaction is a fundamental …
The paradoxical success of aspect-oriented programming
F Steimann - ACM Sigplan Notices, 2006 - dl.acm.org
Aspect-oriented programming is considered a promising new technology. As object-oriented
programming did before, it is beginning to pervade all areas of software engineering. With its …
programming did before, it is beginning to pervade all areas of software engineering. With its …
A framework for the detection and resolution of aspect interactions
Abstract Aspect-Oriented Programming (AOP) promises separation of concerns at the
implementation level. However, aspects are not always orthogonal and aspect interaction is …
implementation level. However, aspects are not always orthogonal and aspect interaction is …
Modeling crosscutting in aspect-oriented mechanisms
H Masuhara, G Kiczales - European Conference on Object-Oriented …, 2003 - Springer
Modeling four aspect-oriented programming mechanisms shows the way in which each
supports modular crosscutting. Comparing the models produces a clear three part …
supports modular crosscutting. Comparing the models produces a clear three part …
Virtual machine support for dynamic join points
C Bockisch, M Haupt, M Mezini… - Proceedings of the 3rd …, 2004 - dl.acm.org
A widespread implementation approach for the join point mechanism of aspect-oriented
languages is to instrument areas in code that match the static part of pointcut designators …
languages is to instrument areas in code that match the static part of pointcut designators …
Arranging language features for more robust pattern-based crosscuts
K Gybels, J Brichau - Proceedings of the 2nd international conference on …, 2003 - dl.acm.org
A crosscut language is used to describe at which points an aspect crosscuts a program. An
important issue is how these points can be captured using the crosscut language without …
important issue is how these points can be captured using the crosscut language without …