Amida: An approach towards real-time modifications of running applications in the Java virtual machine