![]() A novel feature of our approach is that it supports full redefinition of classes by allowing changes to the type hierarchy. ![]() In this paper, we explain how our dynamic update framework achieves transparent dynamic updates of running Java applications while guaranteeing both type and thread safety. Not only can programmers benefit from dynamic updates during the development of concurrent applications where recreation of complex application states can be avoided during test and debugging but also at post-deployment time where applications can be updated transparently without going through the well-known halt, redeploy and restart scheme. The ability to dynamically change the behavior of an application is becoming an important issue in contemporary rich client software development.
0 Comments
Leave a Reply. |