As programmers, we've all tasted the bitter brew of in-field bugs. The horizontal nature of AOP allows the addition of instrumentation to facilitate accurate localized bug fixes. This capability enables important data to be retrieved and viewed in an operational context, thus providing an in-field debugging mechanism.
AOP provides such advanced facilities—but at a cost. Opening code in this fashion creates some risks, such as to data security. However, AOP can help in situations where a quick fix is needed in an operational system. The ability to repair operational systems may even be a business imperative, such as in on-demand computing.