[aspectc-user] Clear-box versus Black-box AOP Benefits?
Frank J. Iannarilli
franki at aerodyne.com
Wed Jul 13 20:00:57 CEST 2005
Hi,
I'd like to hear from any of you about any real-life examples where the
"clear-box" AOP of AspectC++ has enabled useful capability not possible
with "black-box" AOP approaches.
AspectC++ and AspectJ are examples of "clear-box" AOP.
Apparently, the so-called "native support" for AOP in Microsoft's .NET (see
<http://msdn.microsoft.com/msdnmag/issues/02/03/AOP/default.aspx>), along
with Composition Filters and similar, are examples of "black-box" AOP.
Black-box allows aspect quantification over the public interface of
component code (e.g., message interception based), whereas clear-box
additionally quantifies over the internal parsed structure of the component
code (i.e., requires a near-compiler).
Thanks!
Frank J. Iannarilli, franki at aerodyne.com
Aerodyne Research, Inc., 45 Manning Rd., Billerica, MA 01821 USA
www.aerodyne.com/cosr/cosr.html
More information about the aspectc-user
mailing list