28th Annual International Computer Software and Applications Conference (COMPSAC'04)
Extraction and Visualization of Architectural Structure Based on Cross References among Object Files
Hong Kong
September 28-September 30
ISBN: 0-7695-2209-2
Reverse engineering of legacy systems is a knowledge-intensive process to reconstruct the understanding of a system. A semi-automatic process that can extract architecture level structure from legacy systems is introduced in this paper. Exact facts related to cross-references among ELF objects are extracted from files automatically, and then partitioned into hierarchical groups by close cooperation between domain experts and an assistant tool DEREF. By resolving the cross references among these groups, the architectural structure is reconstructed and then visualized using auto-layout techniques. A case study on three embedded operating system demonstrates that this process can be used to obtain a comprehensive understanding about legacy systems even without any a priori knowledge about its design.
Index Terms:
reverse engineering, component, software understanding, software architecture, reusability, operating system
Citation:
Qiming Teng, Xiangqun Chen, Xia Zhao, Wei Zhu, Lu Zhang, "Extraction and Visualization of Architectural Structure Based on Cross References among Object Files," compsac, vol. 1, pp.508-513, 28th Annual International Computer Software and Applications Conference (COMPSAC'04), 2004
Usage of this product signifies your acceptance of the
Terms of Use.
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||