• 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