A toolkit for Java bytecode analysis

Jianjun Zhao, Cunwei Lu, Baowen Xu

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

In Java, programs are being compiled into a portable binary format call bytecode. Every class is represented by a single class file containing class related data and bytecode instructions. Recently, more and more Java applications are routinely transmitted over the internet as compressed class file archives (i.e., zip files and jar files). However, instead of class files, the source code of applications is usually unavailable for the user, making it difficult to be understood and maintained. As a result, the development of techniques and tools to support analysis of Java bytecode programs is important. In this paper we describe a toolkit, called Kafer, that supports the development of software engineering tools for Java Bytecode programs. The Kafer is a prototype implementation of the techniques proposed in our previous work.

Original languageEnglish
Title of host publicationProceedings of the Seventh IASTED International Conference on Software Engineering and Applications
EditorsM.H. Hamza
Pages482-487
Number of pages6
Publication statusPublished - Dec 1 2003
Externally publishedYes
EventProceedings of the Seventh IASTED International Conference on Software Engineering and Applications - Marina del Rey, CA, United States
Duration: Nov 3 2003Nov 5 2003

Publication series

NameProceedings of the IASTED International Conference on Software Engineering and Applications
Volume7

Other

OtherProceedings of the Seventh IASTED International Conference on Software Engineering and Applications
CountryUnited States
CityMarina del Rey, CA
Period11/3/0311/5/03

    Fingerprint

All Science Journal Classification (ASJC) codes

  • Engineering(all)

Cite this

Zhao, J., Lu, C., & Xu, B. (2003). A toolkit for Java bytecode analysis. In M. H. Hamza (Ed.), Proceedings of the Seventh IASTED International Conference on Software Engineering and Applications (pp. 482-487). (Proceedings of the IASTED International Conference on Software Engineering and Applications; Vol. 7).