A static Java classfile analyzer
Min-Soo Jung, Dowoo Kim, Kyoo-Seok Park, Min Jin, Wu Woan Kim, Sang-Chun Lee, Jong-Bong Kang · 2002
It is not easy to analyze and code programs in Java because those programs in the object oriented language hide much information, including in particular the execution process of the programs. Classfile, however, contains useful information that can trace the execution process. The authors implement a static Java classfile analyzer that can show the relationships among classes; caller/callee relationships, inheritance hierarchies, and detailed information within classes. Our analyzer can also display decompiled source programs from the given class files. It can help users to understand Java programs better, and help Java programs to be designed and developed in an efficient manner.