Javeleon

Project

Javeleon

Principal Investigator

Associate Professor Bo Nørregaard Jørgensen

Maersk Mc-Kinney Moeller Institute at University of Southern Denmark

Oracle Fellowship Recipient

PhD student Allan Gregersen

Summary

This 3-year ERO supported project resulted in a Java-based plug-in for NetBeans:

The objective of this project was to enhance the NetBeans rich client platform with dynamic update capability, through inclusion of a novel dynamic update approach developed by then Ph.D. Candidate Allan Gregersen, under supervision from his advisor, Bo Joergensen.

The dynamic linking mechanism in Java supports loading of classes dynamically, but it does not support class reloading. Hence, dynamic linking facilitates the development of component platforms, which supports dynamic loading of new plug-ins, but not dynamic updates of active plug-ins, as dynamic updates require already linked classes to be reloaded. Loading a class twice requires the use of a separate class loader. Javeleon is a small tool that enables NetBeans IDE or NetBeans Platform developers to reload actively running modules while preserving the state of the application in a test-instance of the application being developed.

For more information go to http://plugins.netbeans.org/PluginPortal and search for Javeleon