DocumentCode
2833683
Title
An Orchestrated Multi-view Software Architecture Reconstruction Environment
Author
Sartipi, Kamran ; Dezhkam, Nima ; Safyallah, Hossein
Author_Institution
Dept. of Comput. & Software, McMaster Univ., Hamilton, Ont.
fYear
2006
fDate
Oct. 2006
Firstpage
61
Lastpage
70
Abstract
Most approaches in reverse engineering literature generate a single view of a software system that restricts the scope of the reconstruction process. We propose an orchestrated set of techniques and a multi-view toolkit to reconstruct three views of a software system such as design, behavior, and structure. Scenarios are central in generating design and behavior views. The design view is reconstructed by transforming a number of scenarios into design diagrams using a novel scenario schema and generating an objectbase of actors and actions and their dependencies. The behavior view is represented by different sets of functions that implement different features of the software system corresponding to a set of feature-specific scenarios that are derived from the design view. Finally, the structure view is reconstructed using modules and interconnections that are resulted by growing the core functions related to the software features that are extracted during the behavior recovery. This orchestrated view reconstruction technique provides a more accurate and comprehensive means for reverse engineering of a software system than a single view reconstruction approach. As case studies we applied the proposed multi-view approach on two systems, Xfig drawing tool and Pine email system
Keywords
reverse engineering; software architecture; software tools; Pine email system; Xfig drawing tool; multiview software architecture reconstruction; multiview toolkit; reverse engineering literature; software system; Data mining; Documentation; Engineering drawings; Feature extraction; Information analysis; Reverse engineering; Software architecture; Software design; Software maintenance; Software systems; Behavior; Design; Multi-view; Pattern mining.; Recovery; Scenario; Schema; Structure;
fLanguage
English
Publisher
ieee
Conference_Titel
Reverse Engineering, 2006. WCRE '06. 13th Working Conference on
Conference_Location
Benevento
ISSN
1095-1350
Print_ISBN
0-7695-2719-1
Type
conf
DOI
10.1109/WCRE.2006.13
Filename
4023977
Link To Document