Re: can you have interception w/o aop?

Eric Eide <[email protected]>
Newsgroups gmane.comp.programming.aspect.general
Message-ID <[email protected]>
"Roger" == Roger Johansson <[email protected]> writes:

	Roger> when is a crosscut considered to be modular?

Kevin Sullivan et al. recently wrote an excellent paper that relates to the
question you ask.  Here is the paper reference:

	Kevin Sullivan, William G. Griswold, Yuanyuan Song, Yuanfang Cai,
	Macneil Shonle, Nishit Tewari, and Hridesh Rajan.  "Information Hiding
	Interfaces for Aspect-Oriented Design."  In Proceedings of the 10th
	European Software Engineering Conference, held jointly with the 13th
	ACM SIGSOFT International Symposium on Foundations of Software
	Engineering (ESEC-FSE '05), Lisbon, Portugal, September 2005.

	<http://doi.acm.org/10.1145/1081706.1081734>

(If you don't have access to the ACM Digital Library, I'm sure that you could
also get a copy of the paper from the authors.)

To briefly quote from the paper:

	"We say that a design or a part of a design is modular if its elements
	do not depend on each other (although they may depend on external
	design rules that serve to decouple them)."

The paper goes on to describe how one can use design rules to decouple "base
code" from aspects, and thereby achieve modularity.  Getting back to your
question, the paper promotes the idea of using design rules to make pointcut
descriptions modular with respect to other implementation parts of the system.

Happy reading! ---

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
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.