[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