Technical Track and Industry Track: AOSD 2008
Wednesday, April 2nd, 2008
9:00-10:30
Invited Talk by Daniel Wiese (Siemens) Large Scale Application fo AOP in the Health Care Domain: A Case Study
10:30-11:00 COFFEE BREAK
11:00-12:30
Technical Paper Session:
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
11:30-12:30
Industry Paper Session:
Adopting AOSD
Adopting AOSD in business application engineering, by C. Pohl, A. Charfi, W.
Gilani, S. Göbel, B. Grammel, H. Lochmann, A. Rummler and A. Spriesterbach
(SAP research)
Solving crosscutting concerns – is there something missing in AspectJ?, By U.
Hohenstein (Siemens AG, Germany)
12:30-14:00 LUNCH
14:00-15:30
Technical Paper Session:
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
Technical Paper session
Programming Language Design and Implementation I
StrongAspectJ: Flexible and Safe Pointcut/Advice Bindings, by De Fraine, Sudholt, Jonckers
14:00-15:30
Industry Paper Session:
AOSD for the Enterprise
Experience of using AOP with SOA and agile process to build an insurance
framework, By U. Banerjee, J. Venkatesh, T. Prasad, J. Raju and N. Kanakalata
(NIIT Technologies, India)
A tool-based approach to managing crosscutting feature implementations, By I.
Groher, C. Krueger and C. Schwanninger (BigLever Software and Siemens AG)
Improving the design of a large Jave EE application with AOP, By T. Pijpops and
J. Van Reusel (Cegeka)
15:30-16:00 COFFEE BREAK
16:00-17:30
Technical Paper Session:
Programming Language Design and Implementation I (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
16:00-17:30
Industry Paper Session:
Does AOSD Work? Tales from AOSD-Europe, invited talk
AOSD in Middleware
Architecting JBoss 5 with AOP in the Core, invited talk by Kabir Khan User-friendly aspects with compile-time imperative semantics in .NET, by G. Fraiteur (PostSharp)Thursday, April 3rd, 2008
9: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-12:30 AOSD Community News by AOSD Steering Committee
Technical Paper Session:
Paper Session on “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, Joosen11:00-12:30
Industry Paper Session:
12:30-14:00 LUNCH
14:00-15:30
Technical Paper Session:
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
14:00-15:30
Industry Paper Session:
AO languages in Industrial Applications
Aquarium: AOP in Ruby, by D. Wampler (Object Mentor Inc.)
An overview of Mirjam and WeaveC: an industrial-strength aspect-oriented
language and weaver for C, by I. Nagy, R. van Engelen and D. van der Ploeg
(ASML, The Netherlands)
- An aspect-oriented Cobol for the industrial setting, by T Morioka, H. Danno and H.
Shinomi (Hitachi)
15:30-16:00 COFFEE BREAK
16:00-17:30 Panel on The Business Case of AOSD
Friday, April 4th, 2008
9: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
Technical Paper Session:
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
11:00-12:30
Industry Paper Session:12:30-14:00 LUNCH
14:00-15:30
Panel on “The Future of Aspects”
15:30-16:00 COFFEE BREAK/ KICK-OFF