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:
http://portal.acm.org/toc.cfm?id=1218563&idx=SERIES10702&type=procee...
Furthermore citation details are available on DBLP at
http://www.informatik.uni-trier.de/~ley/db/conf/aosd/aosd2007.html
For further information on AOSD 2007 and to register, visit
The deadline for the hotel discount is this Friday.
-------------------------------------------------- AOSD 2007: RESEARCH PROGRAM
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?
panelists: 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