AOSD.net
Aspect-Oriented Software Development

Welcome To AOSD

A field journal on modularity — and the living archive of the international conference that carried the idea around the world, from Enschede to Fort Collins.

/01 · The problem

Cross-cutting concerns

Logging, security, synchronization — some concerns refuse to stay inside one module. They scatter and tangle through every part of a program.

/02 · The abstraction

Aspects

AOSD encapsulates each cross-cutting concern in its own module — an aspect — with join points and point cuts deciding exactly where it applies.

/03 · The payoff

Modularity

Code that reads like its design: reusable, debuggable, maintainable — and kind to the teams who build it together.

The journal

Nine field notes on modularity

Everything we've written — from first principles to conference dispatches. Read them in any order; each stands alone.

The archive · 2002–2015

Fourteen years of the AOSD conference

From a university town in the Netherlands to the Rocky Mountains — every edition of the conference on Modularity, chronicled year by year.

  1. 2002Enschede, the Netherlands — the first edition
  2. 2003Boston, USA — Kiczales & Matsuoka keynote
  3. 2004Lancaster, UK — five packed days
  4. 2005Chicago, USA — Grady Booch wows the hall
  5. 2006Bonn, Germany — in the Electoral Palace
  6. 2007Vancouver, Canada — three keynotes
  7. 2008Brussels, Belgium — the awards tradition
  8. 2009Charlottesville, USA — cyber-physical aspects
  9. 2010Rennes & Saint-Malo, France — Tanter's best paper
  10. 2011Porto de Galinhas, Brazil — the 10th anniversary
  11. 2012Potsdam, Germany — dynamic weaving honoured
  12. 2013Fukuoka, Japan — two papers, two honours
  13. 2014Lugano, Switzerland — Graal & Truffle
  14. 2015Fort Collins, USA — the final chapter
Join the cause

Share your ideas, papers, and projects on modularity.

Write to us