[aosd-discuss] Paper: Roles and Aspects: Similarities,Differences, and Synergetic Potential
Tzilla Elrad
elrad at iit.edu
Wed Oct 30 20:14:16 EST 2002
-- Original Message --
>
> a CLASS is a concern that is modular in design and implementation,
> has traceability, and INTERACTS IN A HIERARCHICAL AND/OR BLOCK
> STRUCTURE with other classes, and
>
> an ASPECT is a concern that is modular in design and implementation,
> has traceability, and INTERACTS IN A CROSSCUTTING WAY with other
> classes
>
I like this distinction between CLASS and ASPECT in terms of their intentional
interaction with other classes and aspects. one of the main issue, as I
see it, is that "INTERACTS IN A HIERARCHICAL AND/OR BLOCK STRUCTURE with
other classes" is relatively well understood whereas "INTERACTS IN A CROSSCUTTING
WAY with other classes" is, at least for me, full of question marks. For
example; Where, when and who is responsible to specify the details of crosscutting
interaction?
AspectJ and hyper/j have completely different approaches to address these
????
-tzilla
Dr. Tzilla Elrad
Research Professor
Department of Computer Science
Illinois Institute of Technology
(312) 567-5142
http://www.iit.edu/~elrad
More information about the discuss
mailing list