DocumentCode :
3081721
Title :
An extensible tool for source code representation using XML
Author :
McArthur, Gregory ; Mylopoulos, John ; Ng, Siu Kee Keith
Author_Institution :
Dept. of Comput. Sci., Toronto Univ., Ont., Canada
fYear :
2002
fDate :
2002
Firstpage :
199
Lastpage :
208
Abstract :
One of the problems facing software re-engineering projects is the fact that program source code is invariably stored in ASCII plain text format. This format doesn´t reflect the underlying structure of the program. Consequently, software re-engineering or code migration tools need to unearth this structure. This paper explores the possibility of adopting XML format to represent program structure for software systems, and describes a tool, the XMLizer, which has been implemented to support the transformation of software programs from ASCII plain text format to XML. In addition, the XMLizer allows variable-depth marking up of program structure by using a multi-weight parsing technique. The XMLizer currently supports three languages, Java, PL/IX and Pascal, and can be extended to support others. The performance of the XMLizer in converting PL/IX programs into XML was tested. XMLized output is accessible through an abundance of existing XML tools that can support both analysis and visualization tasks.
Keywords :
hypermedia markup languages; program compilers; program diagnostics; program visualisation; software tools; systems re-engineering; ASCII plain text format; Java; PL/IX; Pascal; XML; XMLizer tool; analysis; extensible tool; multi-weight parsing technique; program structure; program transformation; software re-engineering projects; software systems; source code representation; variable-depth marking up; visualization; Computer science; Data visualization; Educational institutions; Equations; Java; Markup languages; Software systems; Software tools; Testing; XML;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Reverse Engineering, 2002. Proceedings. Ninth Working Conference on
ISSN :
1095-1350
Print_ISBN :
0-7695-1799-4
Type :
conf
DOI :
10.1109/WCRE.2002.1173078
Filename :
1173078
Link To Document :
بازگشت