New Java virtual machine modification provides deep insight into program algorithms.
The goal of the project was to modify a Java virtual machine to track the number of different commands used in a program. The researchers chose to modify an existing lightweight Java virtual machine called JamVM. They also created a new Java library to access and analyze the data on executed commands. In the end, they successfully implemented their solution and demonstrated its use.