2014Unpublished venueRequires access

A modification of Java virtual machine for counting bytecode commands

Janko Nikolaj

Open publisher page 0 citations

Abstract

The objective of the thesis was to implement or modify an existing Java virtual machine (JVM) in a way that it will allow insight into statistics of the executed Java instructions of an executed user program. The functionality will allow analysis of the algorithms in Java environment. After studying the theory of Java and Java virtual machine, we decided to modify an existing Java virtual machine. We chose JamVM which is a lightweight, open-source Java virtual machine under GNU license. The idea was divided into minimal modification of JamVM and implementation of own Java library. The Java library will, within the user application program, allow access to information and statistics of executed Java instructions. At the end, we have implemented and presented a simple use of our solution.

About this research paper

What this paper is about

The objective of the thesis was to implement or modify an existing Java virtual machine (JVM) in a way that it will allow insight into statistics of the executed Java instructions of an executed user program. The functionality will allow analysis of the algorithms in Java environment. After studying the theory of Java and Java virtual machine, we decided to modify an existing Java virtual machine. We chose JamVM which is a lightweight, open-source Java virtual machine under GNU license. The idea was divided into minimal modification of JamVM and implementation of own Java library. The Java library will, within the user application program, allow access to information and statistics of executed Java instructions. At the end, we have implemented and presented a simple use of our solution.

Why it matters

A significance statement is not available in the OpenAlex record.

Key contribution

A contribution statement is not available in the OpenAlex record.

Method / approach

Method details are not available in the OpenAlex metadata.

Main findings

Findings are not separately available in the OpenAlex metadata.

Limitations

Limitations are not available in the OpenAlex metadata.

Applications

Application details are not available in the OpenAlex metadata.

Available abstract

The objective of the thesis was to implement or modify an existing Java virtual machine (JVM) in a way that it will allow insight into statistics of the executed Java instructions of an executed user program. The functionality will allow analysis of the algorithms in Java environment. After studying the theory of Java and Java virtual machine, we decided to modify an existing Java virtual machine. We chose JamVM which is a lightweight, open-source Java virtual machine under GNU license. The idea was divided into minimal modification of JamVM and implementation of own Java library. The Java library will, within the user application program, allow access to information and statistics of executed Java instructions. At the end, we have implemented and presented a simple use of our solution.

Key concepts: strictfp, Java annotation, Java, Computer science, Real time Java, Java concurrency, Java applet, Java Card

Related papers

Back to paper searchBrowse research topicsOriginal source
A modification of Java virtual machine for counting bytecode commands — Research Paper | ScholarLens