[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