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.
Cross-cutting concerns
Logging, security, synchronization — some concerns refuse to stay inside one module. They scatter and tangle through every part of a program.
Aspects
AOSD encapsulates each cross-cutting concern in its own module — an aspect — with join points and point cuts deciding exactly where it applies.
Modularity
Code that reads like its design: reusable, debuggable, maintainable — and kind to the teams who build it together.
Nine field notes on modularity
Everything we've written — from first principles to conference dispatches. Read them in any order; each stands alone.
Aspect-Oriented Software Development As Explained By Professionals
ExplanationsThe definitive plain-language explanation: what AOSD fixes, and the features that make it worth adopting.
Importance Of Modularity In Programming
ImportanceReuse, easy debugging, maintainability, teamwork — six reasons modularity is the reliable backbone of large projects.
Basic Things You Should Know About AOSD As A Computer Programmer
BasicsConcerns, advice, join points, point cuts — a working vocabulary in seven essentials.
Many Ways The AOSD Has Been Put Into Use
UsageSecurity, logging, authorization, performance monitoring — where aspects earn their keep in the real world.
The Evolution Of Aspect-Oriented Software Development AOSD
DevelopmentHow a new paradigm grew out of object-oriented programming to tame what OOP couldn't modularize.
Creating A Solid Code For Your Application Using PostSharp
UsageLogging and caching aspects in one of the best-known AOP frameworks for .NET.
What To Expect Of The ICAOSD 2019 Held In Lisbon, Portugal?
EventsWhat awaits speakers, researchers, and first-time attendees on the Atlantic coast.
The 21st International Conference On Software Engineering (ICSE 1999)
EventsLos Angeles, under Barry Boehm's chairmanship — the sessions and workshops of a landmark ICSE.
More About The API World Conference And Expo
EventsSan Jose, 3,000 attendees, 200 speakers: inside the largest gathering of the API economy.
Recommended by our readers
Compilers, toolkits, and vendors the aspect-oriented community works alongside.
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.
- 2002Enschede, the Netherlands — the first edition
- 2003Boston, USA — Kiczales & Matsuoka keynote
- 2004Lancaster, UK — five packed days
- 2005Chicago, USA — Grady Booch wows the hall
- 2006Bonn, Germany — in the Electoral Palace
- 2007Vancouver, Canada — three keynotes
- 2008Brussels, Belgium — the awards tradition
- 2009Charlottesville, USA — cyber-physical aspects
- 2010Rennes & Saint-Malo, France — Tanter's best paper
- 2011Porto de Galinhas, Brazil — the 10th anniversary
- 2012Potsdam, Germany — dynamic weaving honoured
- 2013Fukuoka, Japan — two papers, two honours
- 2014Lugano, Switzerland — Graal & Truffle
- 2015Fort Collins, USA — the final chapter
The reading room
The Wiki
Concepts, terms, projects, tools, training, and events — a community-tended reference on everything AOSD.
Enter the wiki ¶Who We Are
A team of motivated individuals with one cause: keeping the heritage of modularity alive and improving.
About us ✉Write To Us
Field reports, corrections, papers, event tips — the archive grows through its readers.
Get in touchPartners & friends of the archive
Research groups, tool vendors, and publishers who share an interest in keeping modularity central to software thinking.










