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 …

abc: An extensible AspectJ compiler

P Avgustinov, AS Christensen, L Hendren… - Proceedings of the 4th …, 2005 - dl.acm.org
Research in the design of aspect-oriented programming languages requires a workbench
that facilitates easy experimentation with new language features and implementation …

Evaluating support for features in advanced modularization technologies

RE Lopez-Herrejon, D Batory, W Cook - … , Glasgow, UK, July 25-29, 2005 …, 2005 - Springer
A software product-line is a family of related programs. Each program is defined by a unique
combination of features, where a feature is an increment in program functionality …

Dynamic aspectj

A Assaf, J Noyé - Proceedings of the 2008 symposium on Dynamic …, 2008 - dl.acm.org
This paper considers the difficulties linked to the static scheduling strategy of AspectJ and
shows how to overcome them by turning to a more dynamic strategy, making it possible to …

MATA: A unified approach for composing UML aspect models based on graph transformation

J Whittle, P Jayaraman, A Elkhodary, A Moreira… - Transactions on Aspect …, 2009 - Springer
This paper describes MATA (Modeling Aspects Using a Transformation Approach), a UML
aspect-oriented modeling (AOM) technique that uses graph transformations to specify and …

Harmless advice

DS Dantas, D Walker - Conference record of the 33rd ACM SIGPLAN …, 2006 - dl.acm.org
This paper defines an object-oriented language with harmless aspect-oriented advice. A
piece of harmless advice is a computation that, like ordinary aspect-oriented advice …

Explicitly distributed AOP using AWED

LDB Navarro, M Südholt, W Vanderperren… - Proceedings of the 5th …, 2006 - dl.acm.org
Distribution-related concerns, such as data replication, often crosscut the business code of a
distributed application. Currently such crosscutting concerns are frequently realized on top …

An expressive aspect language for system applications with Arachne

R Douence, T Fritz, N Loriant, JM Menaud… - Proceedings of the 4th …, 2005 - dl.acm.org
C applications, in particular those using operating system level services, frequently comprise
multiple crosscutting concerns: network protocols and security are typical examples of such …

Context-aware aspects

É Tanter, K Gybels, M Denker, A Bergel - … 25-26, 2006 Revised Papers 5, 2006 - Springer
Context-aware applications behave differently depending on the context in which they are
running. Since context-specific behavior tends to crosscut base programs, it can …

Expressing different conceptual models of join point selections in aspect-oriented design

D Stein, S Hanenberg, R Unland - … of the 5th international conference on …, 2006 - dl.acm.org
When specifying pointcuts, ie join point selections, in Aspect-Oriented Software
Development, developers have in different situations different conceptual models in mind …