DocumentCode :
2397337
Title :
A markup language for java bytecode
Author :
You, Liang ; Lu, Yansheng
Author_Institution :
Coll. of Comput. Sci. & Technol., Huazhong Univ. of Sci. & Technol., Wuhan, China
fYear :
2012
fDate :
19-20 May 2012
Firstpage :
2420
Lastpage :
2424
Abstract :
Using abstract syntax tree as the basis of static analysis of Java program have many difficulties. The paper defines a XML data structure for Java bytecode, instead of abstract syntax tree as the basis of static analysis of Java program. The XML data structure is formally defined by using Java bytecode specification and XML schema specification. Comparing with the method that converts Java source code to the XML data structure directly, the paper analyzes advantages of the bytecode-based conversion method and difference of the XML data structure between bytecode-based method and source code based method. Using the XML data structure for Java bytecode, the paper defines the method that splits the declaration part and implementation part of Java program. It also emphasizes the importance of splitting process. Finally, the paper demonstrates the XML data structure of the example program.
Keywords :
Java; XML; formal specification; program diagnostics; programming language semantics; source coding; tree data structures; Java bytecode specification; Java program; XML data structure; XML schema specification; abstract syntax tree; bytecode-based conversion method; markup language; source code based method; splitting process; static analysis; Abstracts; Data structures; Educational institutions; Java; Syntactics; XML; XML; abstract syntax tree; bytecode; java;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Systems and Informatics (ICSAI), 2012 International Conference on
Conference_Location :
Yantai
Print_ISBN :
978-1-4673-0198-5
Type :
conf
DOI :
10.1109/ICSAI.2012.6223542
Filename :
6223542
Link To Document :
بازگشت