Understanding the dynamic behavior of the existing software application is always a big challenge. Sometime developer need to incorporate additional change in requirements into the application without changing the existing behavior. Also the designer and developer wish to inject additional checkpoints or logs to understand the nature/issues without touching the code or recompile it; even sometime the source is not available. Dynamic instrumentation is one solution to address these. But understanding the syntax and protocol need additional skill development exercise. The objective of this paper is to facilitate the user to concentrate on what to implement where in the existing application rather thinking of how to do it. We introduce another layer of Abstraction to weave ASPECTs according to user need using dynamic binary instrumentation. This Abstraction also facilitates additional flexibility to attach/change the ASPECTs even during the execution. © 2017 Association for Computing Machinery.