Presentation is loading. Please wait.

Presentation is loading. Please wait.

University of British Columbia Software Practices Lab 2005 CASCON A Fluid AOP Editor Terry Hon Gregor Kiczales.

Similar presentations


Presentation on theme: "University of British Columbia Software Practices Lab 2005 CASCON A Fluid AOP Editor Terry Hon Gregor Kiczales."— Presentation transcript:

1 University of British Columbia Software Practices Lab 2005 CASCON A Fluid AOP Editor Terry Hon Gregor Kiczales

2 2005 CASCON 2

3 3 Want to implement a display updating aspect -Use the following pointcut

4 2005 CASCON 4

5 5 Editing here Keeps all these code blocks in synch – a crosscutting slice.

6 2005 CASCON 6 Aspect file

7 2005 CASCON 7 AspectJ-like pointcut and advice Static join points: code fragments Edit time weaving instead of compile time weaving

8 2005 CASCON 8 AspectJ vs. Fluid AOP Editor Different join point model –dynamic vs. static Different adoption profile –plain-old Java tools can be used on all but.fa files –edit time weaving –woven files are in normal Java code –aspect file is only a meta file –possible intermediate step in AOP adoption? –or AOP solution qua itself?

9 2005 CASCON 9 Status Implemented a simple prototype as an Eclipse plugin –2 kinds of pointcuts: call and execution –2 kinds of advice: before and after


Download ppt "University of British Columbia Software Practices Lab 2005 CASCON A Fluid AOP Editor Terry Hon Gregor Kiczales."

Similar presentations


Ads by Google