Title :
XML representations of program code
Author :
Putro, H.P. ; Liem, Inggriani
Author_Institution :
Data & Software Eng. Res. Group, Inst. Teknol. Bandung, Bandung, Indonesia
Abstract :
In this paper, we propose to present program code forms as XML and developed associated XML definition (DTD). The XML representations include Grammar, Token Stream and Abstract Syntax Tree (AST) which are provided by their source code. We built a software library to help serializing the XML representations of these computer program artifacts. We also defined characteristics of process related to each object representation form in order to obtain the optimal process. We successfully tested the library for detecting code smell and got the result. From this work we found that XML is represented to portray source code in a single specification for any programming languages based on their grammar as well as token stream and AST elements.
Keywords :
XML; grammars; XML definition; XML representation; abstract syntax tree representation; code smell detection; grammar representation; program code; programming language; software library; source code; token stream representation; Grammar; Production; Semantics; Silicon; Syntactics; XML; AST; DTD; XML; grammar; source code; token stream;
Conference_Titel :
Electrical Engineering and Informatics (ICEEI), 2011 International Conference on
Conference_Location :
Bandung
Print_ISBN :
978-1-4577-0753-7
DOI :
10.1109/ICEEI.2011.6021630