2006
DOI: 10.1007/11687061_9
|View full text |Cite
|
Sign up to set email alerts
|

abc : An Extensible AspectJ Compiler

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

1
184
0
2

Year Published

2006
2006
2023
2023

Publication Types

Select...
5
3

Relationship

0
8

Authors

Journals

citations
Cited by 127 publications
(203 citation statements)
references
References 21 publications
1
184
0
2
Order By: Relevance
“…This is a limitation of AspectJ's expressiveness. An AspectJ extension could be accomplished to define advice precedence on a fine-grained approach, by using the ABC compiler [6], for example. In this case, the semantic intent of the refactoring could be expressed syntactically.…”
Section: Refactoring 1 Extract Resource To Aspect -Aftermentioning
confidence: 99%
“…This is a limitation of AspectJ's expressiveness. An AspectJ extension could be accomplished to define advice precedence on a fine-grained approach, by using the ABC compiler [6], for example. In this case, the semantic intent of the refactoring could be expressed syntactically.…”
Section: Refactoring 1 Extract Resource To Aspect -Aftermentioning
confidence: 99%
“…The causality trees we have introduced in the aspect join calculus are a direct generalization of this model to the chemical setting. Of course, efficient implementations of aspect languages do not implement control-flow pointcuts or trace-based matching by relying on such costly structures [3,37,27]: instead, following the principles of partial evaluation [29], they statically evaluate which join points might potentially affect causality-related decisions, and introduce as little statebased indicators and bookkeeping operations as possible. Related techniques have been explored outside of the AOP community as well.…”
Section: Dealing With Causalitymentioning
confidence: 99%
“…using JavaMOP [18] or tracematches [1]. The engineer then uses some specification compiler such as JavaMOP or the AspectBench Compiler [4] (abc) to automatically translate these finite-state-property definitions into AspectJ monitoring aspects. These aspects may already be annotated with appropriate Dependency State Machines: we extended abc to generate annotations automatically when transforming tracematches into AspectJ aspects.…”
Section: Architecture Of Claramentioning
confidence: 99%
“…Clara started out as an extension to the AspectBench Compiler [4] that was specific to one single specification formalism for runtime monitors, called tracematches [1]. At ECOOP 2007, we presented a set of three static analyses that attempt to statically optimize tracematches at compile time [14].…”
Section: Further Reading On Clara and Its Analysesmentioning
confidence: 99%
See 1 more Smart Citation