AOSD Explained

Advanced Programming Specialist Group event

Thursday 30th November 2006, 6.00pm

The Davidson Building, 5 Southampton Street, London WC2 7HA. Nearest underground stations are Charing Cross and Covent Garden.

John Florentin, Birkbeck College, University of London

For the past 20 years programming and system design for commercial data processing have been dominated by an uncritical notion that the Object-Oriented approach supplies a perfect solution to every problem.

Starting in the mid 1990's, Gregor Kiczales at Xerox, and William Harrison, Harold Ossher, and Peri Tarr at IBM, and others elsewhere, began a careful examination of serious weaknesses in the OOP's approach, particularly in the total loss of code modularity. 'Aspect-Oriented Programming' (AOP), and 'Aspect-Oriented System Development' (AOSD) emerged to remedy this.

However, I believe that the several strands of AOSD work can now be merged and seen as a new, and more profound, basis for system design. This new approach is based on an extension, and refinement, of Requirements Analysis. I will summarise, very briefly, existing lines of work, and outline the steps in this new system design process.

Free, but to gain admission please e-mail your name to our Vice-Chairman, Dr Frank Martin, at -

CPD Value:
Half Unit

View the slides for this event (PDF - 101kb)