Using generalized markup and SGML for reverse engineering graphical representations of software
James H. Cross, T. Dean Hendrix · 2002
As part of the ongoing research of Auburn University's GRASP (Graphical Representations of Algorithms, Structures and Processes) project, a markup language has been designed and prototyped to facilitate the automatic generation of static program visualizations from source code. Specifically, the latest release of the GRASP/Ada tool uses a markup language called GRASP-ML as the basis for automatically generating control structure diagrams from Ada source code. This markup language is described, and its role in reverse engineering with GRASP/Ada is explained. Finally, promising future work is outlined and discussed.