• DocumentCode
    1936886
  • Title

    Alborz: An Interactive Toolkit to Extract Static and Dynamic Views of a Software System

  • Author

    Sartipi, Kamran ; Ye, Lingdong ; Safyallah, Hossein

  • Author_Institution
    Dept of Comput. & Software, McMaster Univ., Hamilton, Ont.
  • fYear
    0
  • fDate
    0-0 0
  • Firstpage
    256
  • Lastpage
    259
  • Abstract
    Alborz is a multi-view, interactive, and wizard-based software architecture reconstruction and evaluation toolkit that takes advantage of the Eclipse plug-in technology to provide feature extensibility, and uses GXL format to interoperate with other reverse engineering tools. The current version of Alborz toolkit supports static and dynamic views of a software system. For the static view, the toolkit extracts the structure of a software system using wizard-guided forms that allow to define the high-level view of the system. The static view represents abstract components and connectors which are then mapped onto the low-level source graph to find approximate matching within the software system. For the dynamic view, the toolkit extracts high-frequent execution patterns by running feature specific task scenarios on the software system. Subsequently, the implementations of the software features in the source code are identified as a means to evaluate the structure of software. The toolkit will be available as an Eclipse plug-in to serve the software reverse engineering community
  • Keywords
    object-oriented programming; program diagnostics; reverse engineering; software architecture; Alborz interactive toolkit; Eclipse plug-in technology; GXL format; abstract component; software architecture reconstruction; software reverse engineering tool; software system; static analysis; Connectors; Councils; Information analysis; Java; Packaging; Reverse engineering; Software architecture; Software systems; Software tools; Visualization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Program Comprehension, 2006. ICPC 2006. 14th IEEE International Conference on
  • Conference_Location
    Athens
  • ISSN
    1092-8138
  • Print_ISBN
    0-7695-2601-2
  • Type

    conf

  • DOI
    10.1109/ICPC.2006.8
  • Filename
    1631131