Halo: Reverse Engineering Tool Based on Eclipse

WANG Xin,QIU Quan,SUN Hong-tao
DOI: https://doi.org/10.3969/j.issn.1000-3428.2012.01.011
2012-01-01
Abstract:This paper presents an approach to build a reverse engineering tool,named Halo,for Java projects on the Eclipse platform,a popular integrated development environment;it describes the design ideas and the implementation steps of the Halo tool,which include how to extract model information from program source code using abstract syntax trees,and how to transform,using the adapted Sugiyama layout algorithm,the extracted logical model to the UML class diagrams that are suitable for developers to read.It also discusses some technical difficulties in building the Halo tool and gives the corresponding solutions.Experimental results show that the Halo tool is able to meet the requirements of developers for RE.
What problem does this paper attempt to address?