DocumentCode :
3451018
Title :
gccXfront: exploiting gcc as a front end for program comprehension tools via XML/XSLT
Author :
Hennessy, Mark ; Malloy, Brian A. ; Power, James F.
Author_Institution :
Comput. Sci. Dept, Nat. Univ. of Ireland, Maynooth, Ireland
fYear :
2003
fDate :
10-11 May 2003
Firstpage :
298
Lastpage :
299
Abstract :
Parsing programming languages is an essential component of the front end of most program comprehension tools. Languages such as C++ can be difficult to parse and so it can prove useful to re-use existing front ends such as those from the GNU compiler collection, gcc. We have modified gcc to provide syntactic tags in XML format around the source code which can greatly enhance our comprehension of the program structure. Further, by using XML transformation stylesheets, the XML outputted by our modified gcc can be translated into a more readable format. Our tool, gccXfront leverages the power and portability of the gcc suite, since any C, C++, Objective C or Java program can be processed using gcc. Our tool can thus act as a bridge between gcc and other program comprehension tools that accept XML formatted input.
Keywords :
C++ language; Java; XML; computational linguistics; program compilers; reverse engineering; software portability; software tools; C program; C++ languages; GNU compiler collection; Java program; Objective C program; XML transformation stylesheets; XML/XSLT; front end; gccXfront; portability; program comprehension tools; programming language parsing; syntactic tags; Bridges; Computer languages; Computer science; Graphical user interfaces; Humans; Java; Navigation; Style sheet languages; Visualization; XML;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Program Comprehension, 2003. 11th IEEE International Workshop on
ISSN :
1092-8138
Print_ISBN :
0-7695-1883-4
Type :
conf
DOI :
10.1109/WPC.2003.1199222
Filename :
1199222
Link To Document :
بازگشت