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

Execution levels for aspect-oriented programming

Abstract: In aspect-oriented programming languages, advice evaluation is usually considered as part of the base program evaluation. This is also the case for certain pointcuts, such as if pointcuts in AspectJ, or simply all pointcuts in higher-order aspect languages like AspectScheme. While viewing aspects as part of base level computation clearly distinguishes AOP from reflection, it also comes at a price: because aspects observe base level computation, evaluating pointcuts and advice at the base level can trigger infi… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
71
0

Year Published

2012
2012
2015
2015

Publication Types

Select...
3
2
1

Relationship

3
3

Authors

Journals

citations
Cited by 41 publications
(71 citation statements)
references
References 26 publications
0
71
0
Order By: Relevance
“…It also takes full advantages of the higherorder programming to make the definitions for pointcuts and aspects more precision. And integrates scoping strategies [10,11,12], it provides proper control over the scope of dynamically-deployed aspects. The way that adopts the hybrid join point model makes it possible to extend the framework richly.…”
Section: Aspectscriptmentioning
confidence: 99%
“…It also takes full advantages of the higherorder programming to make the definitions for pointcuts and aspects more precision. And integrates scoping strategies [10,11,12], it provides proper control over the scope of dynamically-deployed aspects. The way that adopts the hybrid join point model makes it possible to extend the framework richly.…”
Section: Aspectscriptmentioning
confidence: 99%
“…when an aspect execution produces join points that are visible to others, including itself [41]. Execution levels give structure to execution by establishing a tower in which the flow of control navigates.…”
Section: Execution Levelsmentioning
confidence: 99%
“…In addition to level shifting with up and down, current reifies the current level, and lambda_at creates a level-capturing function bound at level l . When such a function is applied, execution jumps to level l and then goes back to the level prior to the application [41].…”
Section: Execution Levelsmentioning
confidence: 99%
See 2 more Smart Citations