[aosd-discuss] Most commonly advised joinpoints in practise?

Ron Bodkin rbodkin at newaspects.com
Fri Oct 12 13:53:13 EDT 2007


I almost always use execution. With load-time weaving, I think the balance
shifts quite a bit to favor execution because you can weave into (almost)
any type and you get faster weaving performance when you don't have to scan
through a large number of method bodies for calls. 

Even for build-time weaving, execution is more natural if your call pointcut
won't match reflective calls to a signature (as in AspectJ). If this is
automated by an AOP tool, I would wonder about runtime overhead.

-----Original Message-----
From: discuss-bounces at aosd.net [mailto:discuss-bounces at aosd.net] On Behalf
Of Eric Bodden
Sent: Friday, October 12, 2007 12:27 AM
To: Raffi Khatchadourian
Cc: discuss at aosd.net
Subject: Re: [aosd-discuss] Most commonly advised joinpoints in practise?

I would be pretty sure that "call" is used most, in particular more
often than execution because you can match on calls to non-weavable
types, but not on their execution.

However I have no empirical data to back this (and I know of no study
of that kind).

Just out of interest: Why would it matter?

Eric

On 11/10/2007, Raffi Khatchadourian <khatchad at cse.ohio-state.edu> wrote:
> Does anyone happen to know what are the most commonly advised joinpoints
> in AOP systems in practise? My guess would be either execution and/or
> call joinpoints, but I was wondering if anyone knew of a more formal
> study. Thanks!
>
> --
> Raffi Khatchadourian
> Graduate TA Lecturer/Researcher
> Department of Computer Science and Engineering
> The Ohio State University
> http://www.cse.ohio-state.edu/~khatchad
>
> _______________________________________________
> discuss mailing list    -    discuss at aosd.net
>
> To unsubscribe and change options, go to:
> http://aosd.net/mailman/listinfo/discuss_aosd.net
>
> Check out the AOSD.net Wiki: http://aosd.net/wiki
>


-- 
Eric Bodden
Sable Research Group
McGill University, Montréal, Canada

_______________________________________________
discuss mailing list    -    discuss at aosd.net

To unsubscribe and change options, go to:
http://aosd.net/mailman/listinfo/discuss_aosd.net

Check out the AOSD.net Wiki: http://aosd.net/wiki




More information about the discuss mailing list