The 2004 AOSD conference, scheduled from March 22 to March 26, had sessions running from as early as 8:45 in the morning until 18:30 on each of the scheduled days.
- Morning break — 10:30–11:00
- Lunch — 12:30–14:00
- Afternoon break — 15:30–16:00
The program divided into keynotes, technical programs, workshops, tutorials, and demonstrations, with different speakers and researchers presenting papers and speeches. Here is the rundown of how things went.
Day 1Monday, March 22
The first and second days of the event were devoted to a series of presentations delivered by researchers and experts in the field. The technical programs were as follows:
- T1: AOP with AspectJ
- T2: AspectWerkz for Dynamic AOP
- T3: Support for crosscutting concerns — is there life outside AOP?
- ACP4IS: Aspects, Components, and Patterns of Infrastructure Software
- Early Aspects: Aspect-Oriented Requirements Engineering and Architecture Design
- SPLAT: Software Engineering Properties of Languages for Aspect Technologies
Day 2Tuesday, March 23
- T4: Aspect-Oriented Middleware
- T5: Good AOP — Idioms, Patterns, and Rules of Aspect
- T6: AOP with C++ and AspectC++
Other deliveries included:
- AOSDSEC: AOSD Technology for Application-Level Security
- DAW: Dynamic Aspects Workshop
- FOAL: Foundations of Aspect-Oriented Languages
Day 3Wednesday, March 24
Dr. Daniel Sabbah
Keynote · Day 3 main speakerWednesday saw the beginning of new sessions running through to Friday, with a keynote, demonstrations, and papers being delivered. The keynote address was given by Dr. Daniel Sabbah, after which the papers followed.
- Demo madness
- Papers 1 — Languages I
- Demos 1: AspectJ tools
- Papers 2: Weaving
- Demos 2: JAsCo & WSML, and aTrack
- Industry panel: AOP for the enterprise
- Demos 3: Compose*, JQuery
- Mayoral reception
Day 4Thursday, March 25
Prof. Bashar Nuseibeh
Keynote · The Open UniversityThursday's keynote was delivered by Prof. Bashar Nuseibeh, followed by a further series of papers and demonstrations.
- Papers 3: Applications I
- Demos 4: Aspect-enabled Eclipse, CME, RE
- T7: Enterprise AOP with AspectJ
- Papers 4: Tools and implementation
- Demos 5: AspectJ tools, JQuery
- Demos 6: aTrack
- Industry paper
- Banquet
Day 5Friday, March 26
The final day opened with a preview of AOSD 2005, before the remaining papers and presentations followed:
- Papers 6: Applications II
- Demos 7: JAsCo & WSML
- Invited industry paper
- Demos 8: Compose* and Aspect-enabled Eclipse RE
- Papers 7: Languages II
- Demos 9: CME