JooFlux: Hijacking Java 7 Invoke Dynamic to Support Live Code Modifications
Source: University of Luxembourg
Changing functional and non-functional software implementation at runtime is useful and even sometimes critical both in development and production environments. JooFlux is a JVM agent that allows both the dynamic replacement of method implementations and the application of aspect advices. It works by doing bytecode transformation to take advantage of the new invokedynamic instruction added in Java SE 7 to help implementing dynamic languages for the JVM. JooFlux can be managed using a JMX agent so as to operate dynamic modifications at runtime, without resorting to a dedicated domain-specific language.
| Format: | Size: | 1034.24 | |
| Date: | Oct 2012 |



