[Colloq] Sung on Aspectual Concepts

Karl Lieberherr lieber at ccs.neu.edu
Wed, 22 May 2002 10:01:32 -0400 (EDT)


Master's Thesis Presentation

SPEAKER: John Sung
College of Computer Science
Northeastern University
Boston

TITLE: Aspectual Concepts

DATE:     Wednesday May 29
TIME:     3pm - 4pm
PLACE:    149 Cullinane Hall

ABSTRACT:
Aspect-Oriented Software Development (AOSD) has gained momentum in recent
years resulting in the First International Conference 
on  Aspect-Oriented Software
Development at the University of Twente in Enschede, Netherlands in April 2002. Because of
this momentum and the immaturity of the field, there are many competing
and/or complimentary aspect-oriented programming tools available. Currently,
there is little research into the relationships between these
tools and their concepts. In this Master's thesis we present
a model that helps to compare aspect-oriented programming tools 
and concepts.

The aspect-oriented programming concepts from AspectJ and
Demeter are compared and the compatibility between the metaphors used in those
concepts is analyzed. DAJ (for Demeter AspectJ), an aspect-oriented programming tool that
integrates AspectJ and Demeter is presented. 
I show how the AspectJ compiler is extended with new capabilities from
Demeter without ever touching the source code of the compiler.
This programming by incremental addition rather than by modification approach
is made possible by the powerful features of aspect-oriented programming.

Personal Bio:

John Sung has a BS and a MS in Electrical and Computer Engineering from
Carnegie Mellon University in 1997. He has concentrated on the
micro-computer architecture design and hardware/software boundary of computer
systems during his CMU studies. After his CMU studies, he worked on the Alpha 21464
processor as a hardware verification engineer for the Alpha Development
Group. After three years as a verification engineer, John decided to
concentrate on software and started working at eXcelon Corp. on their 
object-oriented database product, ObjectStore. This career decision has led him to
the current research on Aspectual Concepts at Northeastern University's
College of Computer Science with Karl Lieberherr. He is expected to graduate
in June, 2002 with a MS in Computer Science.

Committee:
Karl Lieberherr (advisor)
Mitchell Wand (reader)

REMINDER:
Doug Orleans' Thesis Proposal Presentation is today: See
http://www.ccs.neu.edu/research/demeter/archives/dem/0172.html