[aosd-discuss] can you have interception w/o aop?

Eric Eide eeide at cs.utah.edu
Wed Apr 5 09:11:38 EST 2006


"Roger" == Roger Johansson <roger.johansson at compona.com> 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 <eeide at cs.utah.edu>  .         University of Utah School of Computing
http://www.cs.utah.edu/~eeide/ . +1 (801) 585-5512 voice, +1 (801) 581-5843 FAX



More information about the discuss mailing list