Date Added: Jul 2012
Today's software systems are growing rapidly in number, size, complexity, amount of distribution and number of users with the evolving technologies being geared towards improving their quality. Aspect oriented software development is a new paradigm that claims to improve the quality of software using separation of concerns. In this paper, the authors show how the aspect oriented paradigm has evolved from the object oriented paradigm, giving definitions of key aspect oriented terms to aid comprehension and clarification. They then show how techniques involved in aspect oriented design can help to improve software quality.