loading...
An Orchestrated Multi-view Software Architecture Reconstruction Environment
Benevento, Italy October 23-October 27
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/WCRE.2006.1313th Working Conference on Reverse En ...
 This Article 
 
PDF
HTML
 
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Kamran Sartipi, McMaster University, Canada
Nima Dezhkam, McMaster University, Canada
Hossein Safyallah, McMaster University, Canada
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.
Index Terms:
Recovery; Multi-view; Design; Behavior; Structure; Scenario; Schema; Pattern mining.
Citation:
Kamran Sartipi, Nima Dezhkam, Hossein Safyallah, "An Orchestrated Multi-view Software Architecture Reconstruction Environment," wcre, pp.61-70, 13th Working Conference on Reverse Engineering (WCRE 2006), 2006
Usage of this product signifies your acceptance of the Terms of Use.