Abstract (EN):
Aspect Oriented Programming (AOP) deals with what are
called cross-cutting concerns. AOP practitioners believe that single abstraction
frameworks (like OOP) are not sufficiently powerful to separate
cross-cutting concerns. They also state that the tangling of concerns is
one of the major contributors to the complexity of large software applications.
This paper will show some typical examples of concerns that are
difficult to separate from the main core of the application. It will also
exemplify how AOP can be used to describe each one of those concerns in
a separate and natural form. Finally an overview of where AOP research
is heading towards will be described.
Language:
Portuguese
Type (Professor's evaluation):
Scientific