[ The Types Forum (announcements only), 
     http://lists.seas.upenn.edu/mailman/listinfo/types-announce ]

               AOSD 2007
        International Conference on
    Aspect-Oriented Software Development
        Vancouver, BC, March 12-16

AOSD is the premier conference on software modularity 
that crosscuts traditional abstraction boundaries. 
This year's programme includes several papers from
related communities, and a schedule of the research
track is included below.

The full proceedings can already be accessed in the
ACM digital library at:


Furthermore citation details are available on DBLP at


For further information on AOSD 2007 and to register,


The deadline for the hotel discount is this Friday.


Session 1: Applications
Wednesday, 11:00-12:30
Session Chair: Laurie Hendren

Aspect-Oriented Application-Level Scheduling for J2EE Servers
Kenichi Kourai, Tokyo Institute of Technology
Hideaki Hibino, Tokyo Institute of Technology
Shigeru Chiba, Tokyo Institute of Technology
Framework Specialization Aspects
André Santos, Tampere University of Technology
Antónia Lopes, University of Lisbon
Kai Koskimies, Tampere University of Technology
An Aspect-Oriented Approach to Bypassing Middleware Layers
Omer Demir, University of California Davis
Premkumar Devanbu, University of California Davis
Eric Wohlstadter, University of British Columbia
Stefan Tai, IBM Research

Session 2: Early aspects, models and design
Wednesday, 14:00-15:30
Session Chair: Eric Eide

Semantics-Based Composition for Aspect-Oriented Requirements Engineering
Ruzanna Chitchyan, Lancaster University
Awais Rashid, Lancaster University
Paul Rayson, Lancaster University
Robert Waters, Lancaster University

>From Aspect-Oriented Design to Aspect-Oriented Programs: 
    tool-supported translation of JPDDs into Code
Stefan Hanenberg, University of Duisburg-Essen
Dominik Stein, University of Duisburg-Essen
Rainer Unland, University of Duisburg-Essen

A Static Aspect Language for Checking Design Rules
Clint Morgan, University of British Columbia
Kris De Volder, University of British Columbia
Eric Wohlstadter, University of British Columbia

Session 3: Tools
Wednesday, 16:00-17:30
Session Chair: Mik Kersten

Expressive Programs through Presentation Extension
Andrew D. Eisenberg, University of British Columbia
Gregor Kiczales, University of British Columbia
A Graph-Based Approach to Modelling and Detecting 
   Composition Conflicts Related to Introductions
Wilke Havinga, University of Twente
Istvan Nagy, ASML
Lodewijk Bergmans, University of Twente
Mehmet Aksit, University of Twente
Debugging with Control-Flow Breakpoints
Rick Chern, University of British Columbia
Kris De Volder, University of British Columbia

Session 4: Programming language semantics
Thursday, 11:00-12:30
Session Chair: Hidehiko Masuhara

Open Bisimulation for Aspects
Radha Jagadeesan, School of CTI, DePaul University
Corin Pitcher, School of CTI, DePaul University
James Riely, School of CTI, DePaul University

Tribe: A simple Virtual Class Calculus
Dave Clarke, Centrum voor Wiskunde en Informatica (CWI)
Sophia Drossopoulou, Imperial College London
James Noble, Victoria University of Wellington
Tobias Wrigstad, Stockholm University

Fully Abstract Semantics of Additive Aspects by Translation
Sam Sanjabi, Oxford University Computing Laboratory
Luke Ong, Oxford University Computing Laboratory
Session 5: Programming languages
Thursday, 14:00-16:00
Session Chair: Awais Rashid

Conservative Aspect-Orientated Programming with the e-language
Matan Vax, Cadence Design

SCOPE: an AspectJ Compiler for Supporting 
     User-Defined Analysis-Based Pointcuts
Tomoyuki Aotani, University of Tokyo, Japan 
Hidehiko Masuhara, University of Tokyo
Declarative Failure Recovery for Sensor Networks
Ramakrishna Gummadi, Univerity of Southern California
Nupur Kothari, Univerity of Southern California
Todd Millstein, University of California at Los Angeles
Ramesh Govindan, Univerity of Southern California

cJ: Enhancing Java with Safe Type Conditions
Shan Shan Huang, Georgia Institute of Technology
David Zook, Georgia Institute of Technology
Yannis Smaragdakis, University of Oregon
Panel: Beyond AspectJ: AOP languages in 2017
Thursday, 16:30-18:00

What will the next generation of aspect-oriented programming 
languages look like? How will they be different from AspectJ? 
Must they support obliviousness? How will aspect interfaces 
be specified? In what form will open classes be present? Or 
will aspects turn out to be an instance of a more general 
and elegant modularisation mechanism?

Theo d'Hondt, Vrije Universiteit Brussels, Belgium
Hidehiko Masuhara, University of Tokyo, Japan
Klaus Ostermann, Technical University Darmstadt, Germany
Yannis Smaragdakis, University of Oregon, USA

Session 6: Aspect mining
Friday, 11:00-12:30
Session Chair: Yvonne Coady

Simple Cross-Cutting Concerns are not so Simple
Magiel Bruntink, Centrum voor Wiskunde en Informatica
Arie van Deursen, Delft University of Technology
Maja D'Hondt, Centrum voor Wiskunde en Informatica
Tom Tourwé, Eindhoven University of Technology
Using Natural Language Program Analysis to Locate 
   and Understand Action-Oriented Concerns
David Shepherd, University of Delaware
Zachary Fry, University of Delaware
Emily Hill, University of Delaware
K. Vijay-Shanker, University of Delaware
Lori Pollock, University of Delaware
Efficiently Mining Crosscutting Concerns Through Random Walks
Charles Zhang, University of Toronto
Hans-Arno Jacobsen, University of Toronto

Reply via email to