2010
DOI: 10.1007/978-3-642-16612-9_13
|View full text |Cite
|
Sign up to set email alerts
|

A Meta-Aspect Protocol for Developing Dynamic Analyses

Abstract: Abstract. Dynamic aspect-oriented programming has been widely used for the development of dynamic analyses to abstract over low-level program instrumentation. Due to particular feature requirements in different analysis domains like debugging or testing, many different aspect languages were developed from scratch or by extensive compiler or interpreter extensions. We introduce another level of abstraction in form of a meta-aspect protocol to separate the host language from the analysis domain. A language exper… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1

Citation Types

0
3
0

Year Published

2013
2013
2015
2015

Publication Types

Select...
3
1

Relationship

0
4

Authors

Journals

citations
Cited by 4 publications
(3 citation statements)
references
References 18 publications
0
3
0
Order By: Relevance
“…As it wraps all the client code, not necessarily code that is targeted by pointcuts, AspectScript multiplies the execution time by a factor of 5 to 13. Achenbach and Ostermann define a meta-aspect protocol for developing dynamic program analyses [1], and provide a Ruby implementation.…”
Section: Discussion and Related Workmentioning
confidence: 99%
“…As it wraps all the client code, not necessarily code that is targeted by pointcuts, AspectScript multiplies the execution time by a factor of 5 to 13. Achenbach and Ostermann define a meta-aspect protocol for developing dynamic program analyses [1], and provide a Ruby implementation.…”
Section: Discussion and Related Workmentioning
confidence: 99%
“…AOP has, for instance, been applied with some success to profiling [6] and runtime verification [1]. However, different domains have different needs, in particular in terms of the join-point model and, unfortunately, tracking information flows requires to operate at a granularity level not covered by our off-the-shelf weaver for JavaScript, AspectScript.…”
Section: Aspectizing Javascript Information Flowmentioning
confidence: 99%
“…In [35], a meta-aspect protocol (MAP) is proposed to separate the host language from analysis-specific aspect languages. MAP supports an open join point model and advanced deployment methods (i.e., global, per object, and per block).…”
Section: Related Workmentioning
confidence: 99%