Research Track

AOSD is the premier conference on software modularity, with an emphasis on novel notions of modularity that crosscut traditional abstraction boundaries. The AOSD research track brings together leading researchers and practitioners working in the fields of software engineering, programming languages, and software systems. This page lists the papers to be presented in that research track at the 7th edition of AOSD, in 2008. A total of 79 papers were submitted, and 340 in-depth technical reviews were produced to rank the papers according to quality; the majority of papers received four reviews, many of the strong contenders received five reviews or more. Authors had an opportunity to respond to reviews, and this helped clear up some misunderstandings. The research program committee met in Darmstadt to make the final selection of 17 papers. The program reflects how AOSD brings together different communities around the theme of crosscutting concerns:

I would like to thank all members of the research program committee for their efforts, and also all the co-reviewers who generously shared their expertise during the evaluation process. Richard van de Stadt of Borbala Online Conference Services provided superb support for the use of the CyberChair system, going far beyond the call of duty. Gudrun Jörs and Thorsten Schäfer assisted with all the secretarial aspects of the paper selection process, including the organisation of the PC meeting, as did many other members of the Software Technology team of Darmstadt University of Technology.

-Mira Mezini, Program Chair AOSD08

Wednesday, April 2nd, 2008

09:00 - 10:30 Invited Talk by Daniel Wiese (Siemens)

Large Scale Application for AOP in the Health Care Domain: A Case Study
10:30 - 11:00 Coffee Break
11:00 - 12:30 Session 1: Aspects and Generative Programming
Aspect Oriented Test Case Instantiation, by Benz
Program, Enhance Thyself! – Demand-Driven Pattern-Oriented Program Enhancement via Generative Aspects, by Tilevich, Back
Modularity First: A Case for Mixing AOP and Attribute Grammars, by Avgustinov, Ekman, Tibble
12:30 - 02:00 Lunch Break
02:00 - 03:30 Session 3: Reasoning about Aspects
AJANA: A General Framework for Source-Code-Level Interprocedural Dataflow - Analysis of AspectJ Software, by Xu, Rountev
Reasoning about Aspects With Common Sense, by Ostermann.
Session 4: Programming Language Design and Implementation
StrongAspectJ: Flexible and Safe Pointcut/Advice Bindings, by De Fraine, Sudholt, Jonckers
03:30 - 04:00 Break
04:00 - 05:30 Programming Language Design and Implementation (ctd)
EJFlow: Taming Exceptional Control Flows in Aspect-Oriented Programming, by Cacho, Filho, Garcia, Figueiredo
Relational Aspects as Tracematches, by Bodden, Shaikh, Hendren
Test-Based Pointcuts for Robust and Fine-Grained Join Point Specification, by Sakurai, Masuhara

Thursday, April 3rd, 2008

09:00 - 10:30 Invited Talk by Gul Agha (University of Illinois at Urbana-Champaign, USA)

Time, Chance and Change: Aspects, Middleware and Reflection in Pervasive Cyberspace
10:30 - 11:00 Coffee Break
11:00 - 11:30 AOSD Community News by AOSD Steering Committee
11:30 - 12:30 Session 5: Aspects for Adaptation and Variability Support
Edicts: Implementing Features with Flexible Binding Times, by Chakravarthy, Regehr, Eide
Support for Distributed Adaptations in Aspect-Oriented Middleware, by Truyen, Janssens, Sanen, Joosen
12:30 - 02:00 Lunch Break
02:00 - 03:30 Session 6: Tool Support
Tool-supported Refactoring of Aspect-oriented Programs, by Wloka, Hirschfeld, Hänsel
Tool Support for Understanding and Diagnosing Pointcut Expressions, by Ye, Volder
View-Based Maintenance of Graphical User Interfaces, by Li, Wohlstadter
03:30 - 04:00 Break
04:00 - 05:30 Panel on The Business Case of AOSD

Friday, April 4th, 2008

09:00 - 10:30 Invited Talk by Philip Wadler (University of Edinburgh, UK)
Well-Typed Programs Can’t Be Blamed
10:30 - 11:00 Coffee Break
11:00 - 12:30 Session 7: Programming Language Design and Implementation II
Expressive Scoping of Dynamically-Deployed Aspects, by Tanter
Lightweight Virtual Machine Support for AspectJ, by Golbeck, Davis, Naseer, Ostrovsky, Kiczales
Nu: a Dynamic Aspect-Oriented Intermediate Language Model and Virtual Machine for Flexible Runtime Adaptation, by Dyer, Rajan
12:30 - 02:00 Lunch Break
02:00 - 03:30 Panel on “The Future of Aspects
03:30 - 04:00 Break and Kick-off



Hosted by Sponsored by In cooperation with

Instant Feedback