Tags: Genre, Music Genre, Topical Concept.
Aspect-Oriented Programming (AOP) presents the principle of the separation of concerns allowing less interdependence and more transparency. Thereby an aspect is a module that encapsulates a crosscutting concern and it is composed of pointcuts and advice bodies. The interception of an aspect is performed in a join point (a point in the execution flow) and defined inside a pointcut (a set of join points).