Re: can you have interception w/o aop?

"Kevin Sullivan" <[email protected]>
Newsgroups gmane.comp.programming.aspect.general
Message-ID <[email protected]>
> But I'd also like to encourage people to remember to what the original
> question
> was, and help to answer it :-).


Good point. I wonder if it might help to ask the question in a slightly
different way. I'm not trying to speak here with great precision, just to
get a general idea across. Let's say that two design dimensions X  and Y are
"modularized" if decisions can be made or changed in the X dimension without
having a significant influence on the Y dimension and vice versa. In the
paper you referenced, we observed that aspects written in an oblivious style
(without design rules/XPI's) could be changed without changing the advised
code, but advised/advisable code could not be changed without changing
aspect code. Although aspects in that style thus "modularize" the
crosscutting concern in the sense that changes can be made in the "concern
dimension" without affecting the base code, such aspects are nontheless not
modular with respect to the base code in the sense that changes can't
generally be made to base code without having to reconsider the aspects.

We end up with an asymmetric, or hierarchical, dependence and not a
symmetric decoupling, which is what we mean by "modular." My suggestion is
thus to rephrase the question, "when is a crosscut modular," in light of
this notion of coupling and "modularity with respect to."

Kevin


Eric.
>
> --
>
> -------------------------------------------------------------------------------
> Eric Eide <[email protected]>  .         University of Utah School of
> Computing
> http://www.cs.utah.edu/~eeide/ . +1 (801) 585-5512 voice, +1 (801)
> 581-5843 FAX
>
> __________________________________________________
> AOSD Discuss mailing list    -    [email protected]
> To unsubscribe go to http://aosd.net
>
> Check out the AOSD.net Wiki: http://aosd.net/wiki
>



--
Kevin Sullivan

__________________________________________________
AOSD Discuss mailing list    -    [email protected]
To unsubscribe go to http://aosd.net

Check out the AOSD.net Wiki: http://aosd.net/wiki
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.