Proceedings of the 5th International Conference on Aspect-Oriented Software Development 2006
DOI: 10.1145/1119655.1119684
|View full text |Cite
|
Sign up to set email alerts
|

Detecting and resolving ambiguities caused by inter-dependent introductions

Abstract: AOP languages are continuously evolving, for example (1) pointcut languages are becoming increasingly powerful with respect to the expressiveness of the pointcut language itself, (2) new program properties can be used as a selection criterion in pointcut designators, or (3) new types of program elements can be introduced by means of a crosscut specification. In this paper we investigate the consequences of these trends. To this end, we focus particularly on the usage of meta-data annotations: several recent (v… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
12
0

Year Published

2007
2007
2009
2009

Publication Types

Select...
5
2
1

Relationship

2
6

Authors

Journals

citations
Cited by 14 publications
(12 citation statements)
references
References 5 publications
0
12
0
Order By: Relevance
“…Possibly, aspect interference may occur. This problem is known as weaving of aspects at shared join points [7]. Usually, a solution requires some policy of ordering of the aspect weaving.…”
Section: Example: Controlling Aspect Weaving At Shared Join Pointsmentioning
confidence: 99%
“…Possibly, aspect interference may occur. This problem is known as weaving of aspects at shared join points [7]. Usually, a solution requires some policy of ordering of the aspect weaving.…”
Section: Example: Controlling Aspect Weaving At Shared Join Pointsmentioning
confidence: 99%
“…A similar approach could be taken in CLOS. But on the other hand, previous work on CARMA [9] and other logic-based pointcut languages [21,10,25] has demonstrated the suitability of logic programming [17] as the basis for a pointcut language. Logic programming allows pointcuts to be written in a declarative style, without control loops and such, which in general is taken to make expressions in these languages easier to read (as Kowalski explained through his well-known equation "algorithm = logic + control" [18]).…”
Section: Logic Pointcuts Over Joinpoint Historiesmentioning
confidence: 99%
“…In that approach, join points are represented as logic facts and pointcuts as logic queries over these facts. In this paper, we focus on how logic-based pointcut languages [13,21,14,27] can be combined with historybased and hybrid pointcuts. Most logic-based pointcut languages are based on Prolog, which uses backward chaining to evaluate logic queries.…”
Section: Introductionmentioning
confidence: 99%