Yossi Peery Dynamic Aspects Abstract Static AOP languages and techniques such as AspectJ have been implemented and used for sometime now. Dynamic AOP languages are a more recent development in which an aspect, created using a dynamic technique, is woven at run-time. This provides the extremely powerful tool of allowing the application to be modified, by changing the aspects currently woven and weaving new aspects, while the application is still running. The lecture will present a few dynamic AOP tools and techniques.