2013 20th Working Conference on Reverse Engineering (WCRE) (2002)
Oct. 29, 2002 to Nov. 1, 2002
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.
G. McArthur, S.K.K. Ng, J. Mylopoulos, "An Extensible Tool for Source Code Representation Using XML", 2013 20th Working Conference on Reverse Engineering (WCRE), vol. 00, no. , pp. 0199, 2002, doi:10.1109/WCRE.2002.1173078