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 …

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 …

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 …

JAC: A flexible solution for aspect-oriented programming in Java

R Pawlak, L Duchien, G Florin, L Seinturier - Metalevel Architectures and …, 2001 - Springer
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 …

Composition, reuse and interaction analysis of stateful aspects

R Douence, P Fradet, M Südholt - … of the 3rd international conference on …, 2004 - dl.acm.org
Aspect-Oriented Programming promises separation of concerns at the implementation level.
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 …

A framework for the detection and resolution of aspect interactions

R Douence, P Fradet, M Südholt - International Conference on Generative …, 2002 - Springer
Abstract Aspect-Oriented Programming (AOP) promises separation of concerns at the
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 …

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 …

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 …