12th European Conference on Object-Oriented Programming
Crista Lopes <firstname.lastname@example.org> (Xerox PARC),
Gregor Kiczales <Gregor@parc.xerox.com> (Xerox PARC),
Bedir Tekinerdogan (University of Twente)
Wolfgang De Meuter (Free University of Brussels)
Marco Meijers (University of Twente)
Crista Lopes <email@example.com>
3333 Coyote Hill Rd
Palo Alto, CA 94304, USA
|Room:||C303 (4th floor)|
Many systems, including object-oriented systems, have
properties that don't necessarily align with the system's functional
components, or objects. Failure handling, persistence, communication,
replication, coordination, memory management, real-time constraints,
and many others, are aspects of a system's behavior that tend to
cut-across groups of functional components, and therefore introduce
tangling in the programs.
At ECOOP'97 there was an AOP workshop that joined a number of researchers interested in aspect-orientation. It was generally accepted that aspect-oriented programming is a means to reduce the problem of code tangling, therefore improving the quality of software. The main goal of last year's workshop was to identify the "good questions" for exploring the idea even further.
In this year's AOP workshop, we intend to discuss the questions that were raised then, and to discuss the progress in some research topics that emerged. Some of those topics are: aspects in the software lifecycle, run-time and compile-time weaving, theoretical foundations for AOP, different combinations of aspects and components, aspects and other programming paradigms, general-purpose vs. domain- or application-specific aspect languages, and measuring the benefits of aspects.