This paper aims to provide a basement on the use of Aspect Oriented Programming (AOP) as well as reporting a case study in a multi site company. As we know, there is a persistent concern in companies when dealing with cost reduction and quality issues on software development. Normally a well-designed system is able to achieve good results from code reuse, greater simplicity and, by effect, better results on maintainability. The need of having modularized systems has made several object-oriented approaches insufficient to solve the separation of concerns in a suitable level. In this context, Aspect Oriented Programming is a new approach on software development. It proposes simplification in the development of some features that were once spread over the source code of the application. Here we present some encouraging results of the paradigm, in which we achieved near 90% of reduction in code interlacing.
|