[Colloquium] Today - Hridesh Rajan

Nita Yack nitayack at midway.uchicago.edu
Thu Mar 17 08:42:21 CST 2005


Hridesh Rajan

University of Virginia

     Eos: Power of Simplicity
     March 17, 2005, 1:30 pm - 2:30 pm
     Ryerson 251

Speaker's Homepage:

     http://www.cs.virginia.edu/~hr2j/

Abstract:

     Aspect-oriented programming provides new ideas on and mechanisms 
for structuring programs to improve our ability to modularize complex 
software systems effectively. However, aspect-oriented programming 
languages and tools are still in their infancy, and their design and 
application remain relatively unexplored.

     Notwithstanding the advances that have been made, the design models 
for even the most successful aspect-oriented languages today remain 
unnecessarily complex, significantly constrain the program designer, 
lead to unnecessarily complex programs, and exhibit unacceptable 
performance degradation as a function of the richness of advising 
structures. Specifically, certain major non-orthogonality properties 
and asymmetries between aspects and classes embodied in current 
aspect-oriented language designs compromise the conceptual integrity of 
the language designs, impair our ability to separate integration 
concerns, impair our ability to separate higher-order concerns, and 
distort our models of how to structure software systems with aspects.

     In this talk, I will show that it is possible to bring a new level 
of conceptual unity to the current AO programming model without 
sacrificing on the expressiveness of the most successful 
aspect-oriented models. This new programming model is not only simpler, 
but it also improves the modularization of integration and higher-order 
concerns, and creates valuable new possibilities for structuring 
systems with aspects.

Nita Yack
Departmental Administrator
Computer Science Department
1100 E. 58th Street - Room 151
Chicago, IL 60637
(773) 702-6019




More information about the Colloquium mailing list