Loading...
Please wait, while we are loading the content...
Similar Documents
Groovy AOP: a dynamic AOP system for a JVM-based language
| Content Provider | ACM Digital Library |
|---|---|
| Author | Kaewkasi, Chanwit Gurd, John R. |
| Abstract | Groovy AOP is a general-purpose AOP system for Groovy, a JVM-based dynamic language. Groovy AOP provides a hybrid dynamic AOP implementation based on both meta-programming and bytecode transformation. It implements the pointcut-advice model of AspectJ. Based on Groovy syntax, Groovy AOP introduces a domain-specific language for declaration of aspects, pointcut expressions, and advice. At runtime, it utilises the dynamic compilation capability of the JVM to convert advice codes woven by meta-programming into bytecodes. Preliminary results show that this dynamic weaving technique preserves the nature of a dynamic language, while reducing runtime overheads. |
| Starting Page | 1 |
| Ending Page | 6 |
| Page Count | 6 |
| File Format | |
| ISBN | 9781605581446 |
| DOI | 10.1145/1408647.1408650 |
| Language | English |
| Publisher | Association for Computing Machinery (ACM) |
| Publisher Date | 2008-03-31 |
| Publisher Place | New York |
| Access Restriction | Subscribed |
| Subject Keyword | Virtual machine Aspect-oriented programming Dynamic languages Run-time environments |
| Content Type | Text |
| Resource Type | Article |