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
Link To Document