[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