• DocumentCode
    1568242
  • Title

    Extraction and visualization of architectural structure based on cross references among object files

  • Author

    Teng, Qiming ; Chen, Xiangqun ; Zhao, Xia ; Zhu, Wei ; Zhang, Lu

  • Author_Institution
    Inst. of Software, Peking Univ., Beijing, China
  • fYear
    2004
  • Firstpage
    508
  • Abstract
    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 work. 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.
  • Keywords
    program visualisation; reverse engineering; software architecture; software maintenance; DEREF; architectural structure extraction; architectural structure visualization; auto-layout techniques; cross references; embedded operating system; hierarchical groups; legacy systems; object files; reverse engineering; semi-automatic process; Buildings; Computer architecture; Data mining; Geophysical measurement techniques; Ground penetrating radar; Laboratories; Operating systems; Reverse engineering; Total quality management; Visualization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Software and Applications Conference, 2004. COMPSAC 2004. Proceedings of the 28th Annual International
  • ISSN
    0730-3157
  • Print_ISBN
    0-7695-2209-2
  • Type

    conf

  • DOI
    10.1109/CMPSAC.2004.1342887
  • Filename
    1342887