[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