[Main Page]

Crosscutting

From AOSD Wiki

Main Page | Recent changes | View source | Page history | Log in / create account |

Printable version | Disclaimers | Privacy policy

Note that crosscutting is a relationship between representations of concerns. Note also that it is a symmetric relationship. Therefore, if:

  1. A is a representation of one concern,
  2. B is a representation of another concern, and
  3. A crosscuts B,

then B also crosscuts A.

This means that the term "crosscutting concerns" is often misused in two ways: To talk about a single concern, and to talk about concerns rather than representations of concerns. Consider "synchronization is a crosscutting concern": we don't know that synchronization is crosscutting unless we know what it crosscuts. And there may be representations of the concerns involved that are not crosscutting.

The reason we still say "crosscutting concern" is that when we do so, we are relying on the surrounding Dominant Decomposition to provide a reference with which the crosscutting concern crosscuts.

Retrieved from "http://aosd.net/wiki/index.php?title=Crosscutting"

This page has been accessed 51,129 times. This page was last modified 09:17, 30 October 2006.


Wiki

Instant Feedback

Edited by the AOSD Steering Committee.  Maintained by the webmaster