| Author: | Ren-Song Ko |
| Advisor: | Matt W. Mutka |
| Email: | korenson@cse.msu.edu; http://www.cse.msu.edu/~korenson |
An interactive environment is described which allows people to instrument and control performance and behavior of Java applications remotely. The instrumentation component makes use of PG^RT, developed by A. Bakic, M. W. Mutka, and D. T. Rover. PG^RT is running on a different machine than Java applications. Therefore, it has less performance impact on the applications because the applications only have to send necessary raw instrumentation data, and the processing and rendering of those data are done on remote machines. Based on instrumentation results, people can adjust performance and behavior of the applications by using remote controllers which also runs on different machines. Finally, an Java application, Java MPEG player, is used to demonstrate the usage of this interactive environment.