Time+Place: Sunday 10/06/2007 13:30 Room 6 Taub (NOTE unusual time and room) Bld.
Title: The Aspect-Oriented Language Compose*
Speaker: Prof. Mehmet Aksit http://trese.cs.utwente.nl
Affiliation: TRESE Group, University of Twente Enschede, The Netherlands
Host: Shmuel Katz

Abstract:


The Composition-Filters (CFs) model is one of the first aspect-oriented 
language concepts, defined as early as the end of the 1980's.  However, like 
all practical languages, CFs have gone through various evolutions. Compose* 
is a language which implements the concepts of composition  filters in the 
.NET environment.
Compose* has several advantages such as compile-time and run-time weaving, 
language independence and declarative high-level specifications.
In this talk, I will first present the unique features of the Compose* 
language and environment.
I will then focus on how the declarative features of the language can help 
in verifying semantic interfaces in aspect compositions. In particular, 
verification of filter and advice (user Defined Advice Types) compositions 
will be discussed. Second, I will demonstrate the language independence feature 
of Compose*  by composing aspects written in different languages. 
Finally, "semantic pointcut" specifications will be illustrated. 
If time permits, a demo will be given.