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 |