Figure 4 shows how we applied the aspects to the scheduler using a scenario adapter (for simplicity, some details, such as methods, ports, and hierarchies, are omitted). The implementation follows the guidelines depicted in figure 1.The class Scheduler defines the scheduler component. The controller System C process is responsible for reading the Component inputs and calling the method which implements The corresponding operation. The class Adapted Scheduler implements the scenario adapter. It inherits from the Scheduler and Debugged classes, and redefines the operation methods by adding calls to the enter and leave methods of Debugged.