Aspect-Oriented Software Development (AOSD) is a technology that was developed over the past 10 years to improve the design and implementation of crosscutting concerns. IT software typically consists of many crosscutting concerns and it is expected that AOSD will significantly help the development of better IT software.
Andreas Kuenzli's Banking Model which was developed during his sabbatical at Northeastern during the Summer 2001. This model is a rich source of crosscutting concerns and we use it for experimentation with AspectJ.
Examples of using AspectJ in a simple bank One good solution is Freeman's solution. This is the solution to homework 5 in COM 3362, Winter 2002.
AOSD events. The second AOSD conference in 2003 will be at Northeastern in Boston.